如何自动删除XML文档注释?

时间:2013-11-14 15:40:26

标签: c# visual-studio

是否有人为Visual Studio提供了自动删除函数或类的注释标题的脚本或代码段?

我想删除评论,例如。

/// <summary>
/// 
/// </summary>

实际上,删除以///开头的评论的任何内容都会有所帮助。我们有大量GhostDoc评论的项目,实际上只是隐藏代码而我们没有使用文档输出。我们删除这些评论是一项繁琐的工作。

5 个答案:

答案 0 :(得分:3)

在Visual Studio中打开Quick Replace CTRL + H )并用空字符串替换:b+///.*\n(确保设置UseRegular expressions)。这应该允许你摆脱指定范围内的评论。

答案 1 :(得分:2)

您可以使用此正则表达式\/\/\/.*<summary>.*<\/summary>和这些选项gms来匹配字符串。您可以无所事事地替换它。这可以在Notepad ++或Visual Studio中完成。

以下是Regex 101来证明这一点。

答案 2 :(得分:1)

您可以使用Python(如果您愿意,可以使用regexps):

#! /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 )

答案 3 :(得分:0)

您可以使用正则表达式在Notepad ++(或任何其他高级文本编辑器)中的文件中查找和替换。

答案 4 :(得分:0)

您可以在visual studio中找到并替换为空字符串。你已经拥有了想要摆脱的字符串。您还可以将代码文件解析为文本,并删除以注释字符开头的任何行。