有人有 Visual Studio 的脚本或代码片段,可以自动删除函数或类的注释标题吗?
我想删除类似的评论。
/// <summary>
///
/// </summary>
实际上,删除以 /// 开头的注释的任何内容都会有帮助。我们有包含大量 GhostDoc 注释的项目,这些注释实际上只是隐藏了代码,我们没有使用文档输出。删除这些评论对我们来说是一项繁琐的工作。
有人有 Visual Studio 的脚本或代码片段,可以自动删除函数或类的注释标题吗?
我想删除类似的评论。
/// <summary>
///
/// </summary>
实际上,删除以 /// 开头的注释的任何内容都会有帮助。我们有包含大量 GhostDoc 注释的项目,这些注释实际上只是隐藏了代码,我们没有使用文档输出。删除这些评论对我们来说是一项繁琐的工作。
在 Visual Studio 中打开Quick Replace
( CTRL+ ) 并替换为空字符串(确保设置为)。这应该允许您摆脱指定范围内的评论。H:b+///.*\n
Use
Regular expressions
您可以使用此 Regex\/\/\/.*<summary>.*<\/summary>
和这些选项gms
来匹配字符串。你可以用任何东西代替它。这可以在 Notepad++ 或 Visual Studio 中完成。
这是一个正则表达式 101来证明它。
您可以使用 Python(如果您愿意,可以使用正则表达式):
#! /usr/bin/python
import sys
if len(sys.argv) < 2:
print( "Usage: removelines <source-file>" )
exit(0)
InFileName = sys.argv[1]
Out = open( InFileName + ".out", "w" );
for Line in open( InFileName ).readlines():
if Line.lstrip().find( "///" ) == 0:
print( "Skipping line", Line )
continue
Out.write( Line )
您可以使用正则表达式在 Notepad++(或任何其他高级文本编辑器)中的文件中使用查找和替换。
您可以在 Visual Studio 中查找并替换为空字符串。你已经有了想要摆脱的字符串。您还可以将代码文件解析为文本并删除以注释字符开头的任何行。