如何设置PD生成.net代码中生成/// <summary>/// <summary>这种格式的注释

如何设置PD生成.net代码中生成/// <summary>/// <summary>这种格式的注释

楼主danrushui(淡如水)2006-08-10 15:21:27 在 软件工程/管理 / Power Designer 提问

如何设置PD,使用生成的代码注释为  
  ///   <summary>  
  ///    
  ///   </summary>  
  这种格式?  
  默认的是  
  ///注释  
  public   int   ID=0;  
   
  我用PD9.5可以自动生成,用PD10,11,12都不行?请问谁知道如何设置 问题点数:100、回复次数:3Top

1 楼xiongliang2003()回复于 2006-08-10 16:12:42 得分 100

这个要自己去修改生成脚本的。  
  在语言修改。  
  languange   ---Edit   Current   object   languange  
  c#----Profile--Templates----comment     中把以下脚本做修改,不过改起来还是很难合乎要求,不知道PD12   做的怎样。  
   
  .//.set_value(_inCStyleComment,   false,   new)  
  ///   <summary>\n  
  .foreach_line(%Comment%)  
  ///   %CurrentLine%  
  .//       .if   (%_inCStyleComment%   ==   false)  
  .//             .if   (%.2T:CurrentLine%   ==   /*)  
  .//                   .set_value(_inCStyleComment,   true)  
  .//             .elsif   (%.2:CurrentLine%   ==   //)  
  .//%CurrentLine%  
  .//             .elsif   (%.1:CurrentLine%   ==   /)  
  .////%CurrentLine%  
  .//             .else  
  .////   %CurrentLine%  
  .//             .endif  
  .//       .endif  
  .//       .if   (%_inCStyleComment%)  
  .//%CurrentLine%  
  .//             .if   (%.-2T:CurrentLine%   ==   */)  
  .//                   .set_value(_inCStyleComment,   false)  
  .//             .endif  
  .//       .endif  
  .next(\n)  
   
  ///   </summary>Top

2 楼danrushui(淡如水)回复于 2006-08-11 10:43:57 得分 0

十分感谢!不过,你改后的脚本少了一个判断,如果无注释的话,也会出现  
  ///   </summary>///   </summary>,我再参考一下PD9.5中的脚本改一下。Top

3 楼danrushui(淡如水)回复于 2006-08-11 11:02:16 得分 0

把///   <summary>\n放到.foreach_line(%Comment%)既可,呵呵

Tags(标签):如何设

文章评论
 专题推荐
     栏目更新
    站点导航

    天天网摘 Copyright(版权所有) © 天天网摘 2001~2009

    本站文章来源于网络,如果有侵犯你的权宜的地方,请指出我们会即时更正。

    Free Web Hosting