使用重新锐化清除/重新格式化来删除注释中的多余空格

本文关键字:注释 删除 空格 多余 格式化 清除 新锐化 锐化 | 更新日期: 2023-09-27 18:26:25

我经常注释行,

但是如果行是缩进的(几乎总是),那么它会在注释中留下难看的空白,如下所示:

Headers.Add(new List<string>
{
    BondsMonth,
    BondsIdCode,
    //                BondsBondTaken,
    //                // BondsPayments0,
    BondsPaidBackStatus,
});
  • 我浏览了Resharper C#代码编辑选项,但找不到一个选项来进行代码清理/重新格式化删除这些额外的空格
  • 或者,是否可以让注释快捷方式/功能首先删除1个以上的空格

使用重新锐化清除/重新格式化来删除注释中的多余空格

我同意Christopher的说法,但如果do仍然想在//之后去掉多余的空间,可以通过搜索并使用正则表达式替换以下目标和替换来实现:

目标:^*// *替换://(注意尾部空间)

(使用Visual Studio IDE执行此操作。)

从您的示例来看,您可能还想用// 替换^*// //

这并不能回答您提出的特定问题,但它会产生更易于维护、可读的代码,而且它不适合放在我想放的注释中。

注释一行几乎总是要有的意图

  1. 完全去除线条(难看没关系)
  2. 当其他一切都正常工作时,把它放回原处。(丑陋并不重要,因为你永远不会在一切正常的情况下犯下它)

请删除这行。它应该在源代码管理(Git,SVN,任何东西)中,这样你就可以随时恢复你删除的内容。

在以上任何一种情况下,它都应该是暂时的修复,所以你不必担心它。

感谢Alex指出Visual Studio插件StyleCop做得很好,甚至可以开箱即用地与Resharper代码清理集成!

  • 免费和开源-http://stylecop.codeplex.com/

唯一不受欢迎的副作用是清理速度变慢了,这可能是由于StyleCop评估/修复了过多的规则。