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

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

(从///开始)

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

换句话说转换这个:

 ///  /// Very stupid comment generated with very stupid tool ///  protected void MyMethod { } 

进入这个:

 protected void MyMethod { } 

怎么样

  • Ctrl + H可快速更换
  • 标记UseRegular expressions
  • 输入Find what表达式后面的字段^.*\/\/\/.*$\n (很快 – 与///模式^.*\/\/\/.*$\n
  • 将“ Replace with字段留空
  • 确保您在“ Current Document Look in
  • 单击Replace All

正则表达式模式^.*\/\/\/ ?

.*\n(?:^.*\/\/\/.*$\n)*

在这种情况下会更合适,因为它会匹配整个立即总结评论。

  • ^.*\/\/\/ ?
    .*\n

    – 与///

    文本匹配行(斜杠后可选空格)

  • (?:)+ 🙂 (?:)+ – 非捕获组,重复零次或多次
  • ^ – 行的开头
  • .* – 任何字符
  • \/\/\/ – 三个斜杠
  • .* – 任何字符
  • $ – 结束
  • \n – 换行符号