从解决方案中的所有文件中删除注释

时间:2017-12-19 14:09:21

标签: c# visual-studio resharper

处理遗留代码库,其中大量内联注释使其难以查看。想知道是否有任何扩展支付/免费从整个解决方案中删除评论。

  

甚至Resharper似乎没有此功能,还有其他任何扩展吗?

通过我的所有搜索,这些是我能找到的最好的。但只能在文件中使用。 1 2

2 个答案:

答案 0 :(得分:2)

您可以使用Visual Studio构建替换( Ctrl + H )并激活正则表达式搜索。

Visual Studio RegEx Replace

如图所示,使用\/\/.*\n作为表达式, nothing 作为替换。但正如@AakashM在下面的评论中指出的那样:你必须要小心,因为这个正则表达式也匹配包含//的字符串。

如果您的内嵌评论只是/* some comment */的单行,则可以使用\/\*.*\*\/

要匹配单行和多行评论/* */,您可以使用\/\*(.*?\n?)*\*\/

提示:我尝试了更复杂的正则表达式,但这会导致visual studio消耗100%的CPU并且没有响应。

答案 1 :(得分:1)

如果您正在运行兼容版本的Visual Studio,请尝试使用this插件