如何一次性删除Visual Studio中当前文档中的所有C#方法/属性/字段"摘要"注释(以///开头)?

Mic*_*ski 15 c# visual-studio

如何删除所有C#方法/属性/字段"摘要"注释

(从开始///)

在Visual Studio的当前文档中一次性?

换句话说转换这个:

/// <summary>
/// Very stupid comment generated with very stupid tool
/// </summary>
protected void MyMethod
{

}
Run Code Online (Sandbox Code Playgroud)

进入:

protected void MyMethod
{

}
Run Code Online (Sandbox Code Playgroud)

Mic*_*ski 25

怎么样

  • Ctrl+ H用于快速更换
  • 马克Use:Regular expressions
  • Find what字段下面输入表达式^.*\/\/\/.*$\n(简称 - 带///图案的行)
  • Replace with字段留空
  • 确保你Look in进去Current Document
  • 点击 Replace All

  • 谢谢你的链接! (2认同)

sad*_*bot 5

正则表达式模式^.*\/\/\/ ?<summary>.*\n(?:^.*\/\/\/.*$\n)*在这种情况下更合适,因为它将立即匹配整个摘要注释。

  • ^.*\/\/\/ ?<summary>.*\n- 将行与/// <summary>文本匹配(斜杠后带有可选空格)
  • (?:)+- 非捕获组,重复零次或多次
  • ^- 行的开头
  • .*- 任何字符
  • \/\/\/- 三斜线
  • .*- 任何字符
  • $- 行结束
  • \n- 换行符