我有一些我正在维护的代码,它有很多机器生成的注释和机器生成的区域。 (或由特别误导的开发人员创建)
这些评论专门重复方法元数据和pascal套装名称的空间扩展:
#region methods
/// <summary>
/// Implementation of a public method foo bar, returning a void
/// </summary>
/// <param name="value">A string parameter named value input</param>
public void fooBar(string valueInput)
{
}
#endregion
是否有Resharper的插件或功能可以批量删除评论和#region标签?
答案 0 :(得分:4)
为什么不使用正则表达式查找&amp;在Visual Studio中替换?
对于三次斜杠评论:
///.*
对于区域标签:
[#]region.* [#]endregion
答案 1 :(得分:1)
这些部件很可能是手工打字的:
实现公共方法foo bar,返回void
和
名为value input
的字符串参数
如果这是在类库项目中,我不会删除xml注释 - 它们将在智能感知提示中显示这些项目。删除它们可能会让其他开发人员对你很生气;对于这里的所有文字都不是很好,默认提示是神秘的甚至更糟。
答案 2 :(得分:1)
我认为用更明智的东西替换它们比剥离它们要好得多。虽然他们可能是平凡的,没有评论总是更糟糕(除非评论当然不正确?那么没有评论肯定更好): - )
那就是说,我相信this does what you're looking for。
对于区域标签,您可以尝试调整该应用或使用VS'正则表达式查找/替换。
答案 3 :(得分:1)
当我遇到他们时,我投票说你进去修理它们。我必须在这里做同样的事情...每次我进入一个有不好评论的课程(在我的情况下:没有)。我在使用它们时评论方法/属性。 3周之后,我已经对代码库的1/2进行了恰当的评论,并对整个项目有了更深入的了解。