如何在注释前面的行之后阻止ReSharper添加不需要的换行符?

时间:2017-08-01 07:53:52

标签: resharper

我有时会使用评论来“分组”这样的成员:

// unary operators:
public static readonly string Not = Create(nameof(Not));
public static readonly string Negate = Create(nameof(Negate), "-");

// mathematical operators:
public static readonly string Add = Create(nameof(Add), "+");
public static readonly string Subtract = Create(nameof(Subtract), "-");

快速格式会在以注释开头的行后面插入换行符:

// unary operators:
public static readonly string Not = Create(nameof(Not));

public static readonly string Negate = Create(nameof(Negate), "-");

// mathematical operators:
public static readonly string Add = Create(nameof(Add), "+");

public static readonly string Subtract = Create(nameof(Subtract), "-");

我应该在哪里关闭它?

对我来说,如果评论是XML文档(/// <summary>...),ReSharper插入这样的换行是有意义的,但是对于常规评论(只有两个斜杠),我不希望这样。

如果双斜线评论没有单独的选项,我宁愿完全关闭它。

1 个答案:

答案 0 :(得分:0)

我问ReSharper支持the same question,他们给了我答案:

  

请更改以下选项 - ReSharper |选项|代码编辑| C#|格式化样式|空行|字段为0。

我并不认为该选项会影响我的字段,因为还有Around single-line fields选项。结果是评论被认为是该领域的一部分,这就是为什么该选项没有效果。