5

我有一些我正在维护的代码,其中包含大量机器生成的注释和机器生成的区域。(或由特别被误导的开发人员创建)

这些是专门重复帕斯卡大小写名称的方法元数据和空间扩展的注释:

#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 标签的插件或功能?

4

4 回答 4

4

为什么不在 Visual Studio 中使用正则表达式查找和替换?

对于三斜杠注释:

    ///.*

对于区域标签:

    [#]地区。*
    [#]结束区域
于 2009-06-05T18:43:20.110 回答
1

这些部分很可能是手工打字的:

公共方法 foo bar 的实现,返回一个 void

一个名为 value 输入的字符串参数

如果这是在类库项目中,我不会摆脱 xml 注释 - 它们将显示在这些项目的智能感知提示中。删除它们可能会使其他开发人员对您非常生气;因为这里的所有文字都不是很好,默认提示是神秘的,甚至更糟。

于 2009-06-05T18:43:54.463 回答
1

我会说用更明智的东西代替它们比将它们剥离要好得多。尽管它们可能很平凡,但没有评论总是更糟糕(除非评论当然是不正确的?那么没有评论肯定更好):-)

也就是说,我相信这可以满足您的需求

对于区域标签,您可以尝试调整该应用程序或使用 VS 的正则表达式查找/替换。

于 2009-06-05T18:50:24.793 回答
1

我投票赞成你在遇到它们时进去修理它们。我不得不在这里做同样的事情......每次我进入一个有不好评论的班级(在我的情况下:没有)。我在使用它们时评论方法/属性。3 周后,我已经正确评论了大约 1/2 的代码库,并且对整个项目有了更深入的了解。

于 2009-06-05T18:54:17.360 回答