【问题标题】:Resharper: Removing all commentsResharper:删除所有评论
【发布时间】:2017-03-17 07:49:13
【问题描述】:

我只是想知道 Visual Studio 的扩展 Resharper 中是否有一个选项可以删除解决方案中的所有 cmets 和摘要?我在任何地方都找不到这个选项,或者有没有其他类型的工具可以做到这一点?

我已经尝试在谷歌上搜索对此的支持,但不幸的是,没有多少人愿意像我一样这样做。

如果您想知道,我会使用 Visual Studio 2017。

所以,我想要这个代码:

/// <summary>Some method
/// <para>something else...</para>
/// <seealso cref="TestClass.Main"/>
/// </summary>
public void OnCall(string someString)
{
    // Some comment
    // Another comment
    Console.WriteLine(someString.Split(':')[4]);
}

变成这样:

public void OnCall(string someString)
{
    Console.WriteLine(someString.Split(':')[4]);
}

如果可以的话,我也想对#region 做同样的事情,我们将不胜感激。

【问题讨论】:

    标签: c# visual-studio resharper


    【解决方案1】:

    试用 Visual Studio 2015/2017 的 CommentRemover 扩展

    【讨论】:

    • CommentRemover 仅支持逐个文件删除。寻找一个“在文件中删除”
    【解决方案2】:

    我猜这不是常用的功能。 Resharper 肯定没有。

    如何使用正则表达式运行 VS“查找和替换”功能来满足您的需求?喜欢这个:"//.+$"

    【讨论】:

    • 不会处理 C 风格的 cmets;将损坏// 出现在非注释上下文中的任何代码
    • @AakashM,当然,它可以应用的范围非常有限,但仍然如此。为建议的样式工作。我猜作者会做一次清理操作,所以运行几次代码修改应该可以工作。还有更好的选择吗?
    猜你喜欢
    • 2019-05-13
    • 2021-06-05
    • 1970-01-01
    • 2012-02-09
    • 2011-08-19
    • 1970-01-01
    • 1970-01-01
    • 2017-07-03
    • 1970-01-01
    相关资源
    最近更新 更多