【问题标题】:Remove comments with ReSharper使用 ReSharper 删除评论
【发布时间】:2019-05-13 16:25:24
【问题描述】:

我有几个类,它们的成员都用// ----------- 注释注释:

public class Bla
{
    // -----------
    public Bla() {}

    // -----------
    public int GetBla { get; set; }

    // -----------
    public void DoBla() { }
}

有谁知道如何使用 ReSharper 代码清理来删除它?

【问题讨论】:

  • CRTL+SHIFT+H > // ----------- : " " (空格) > 全部替换?你也可以使用正则表达式
  • 我可以不时这样做,你是对的。由于我要引入 ReSharper 代码清理配置文件,我很想知道这是否可以自动化......
  • 我只是想知道,为什么你一开始就有这些?自动生成的代码?
  • 说实话:我不知道。我正在尝试在公司中引入一种常见的编码风格。

标签: c# comments resharper


【解决方案1】:

你不需要 Resharper。

使用查找并替换为正则表达式// -+ 并将全部替换为空。

如果一定数量的破折号// -{3,}

【讨论】:

  • 我添加了一张图片,希望这就是你的意思
【解决方案2】:

基于this,可以在Resharper中使用Alt+Enter取消注释:

取消注释任何行注释的另一种方法是在该行上设置插入符号,按 Alt+Enter 并选择取消注释。

如果您想通过单击按钮删除所有 cmets,那么您需要知道 Resharper 没有执行此操作的功能,但您可以使用 Visual Studio 的 CommentRemover 扩展。

【讨论】:

  • 感谢您的回答。我不明白这是如何删除评论的。
  • @mu88 只需在这一行设置插入符号,按 Alt+Enter 并选择取消注释。
  • 这会导致“---------”而不是删除该行。我可以调用“删除评论”,但如何自动化呢?
  • @mu88 然后您需要使用我在回答中提到的 Visual Studio 的 CommentRemover 扩展,因为我认为 Resharper 无法自动执行此操作!
  • @mu88 CommentRemover 真的是一个很酷的扩展。它可以根据您的设置单击一个按钮来删除任何文件中的所有 cmets。还可以删除#regions 并保留 XML Doc cmets。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-01
  • 1970-01-01
  • 2011-12-18
  • 1970-01-01
  • 2012-02-09
相关资源
最近更新 更多