2

在 Resharper 9 之前,默认代码重新格式化在字段之间最多保留 2 个空行,这意味着您可以在因为和 It 委托之间保留一个空行,如下所示:

public class when_something
{
  static object obj1;
  static object obj2;
  static object obj3;

  Establish context = () => { };

  Because of;

  It should_1;

  It should_2;
}

从 Resharper 9 开始,默认设置是删除单行字段周围的空白行,因此它将所有内容折叠在一起,如下所示:

public class when_something
{
  static object obj1;
  static object obj2;
  static object obj3;

  Establish context = () => { };

  Because of;    
  It should_1;    
  It should_2;
}

默认已设置为 Preserve Existing Formatting -> Keep max blank lines in code = 2,但单行字段的 Blank Lines 设置似乎覆盖了这一点。如果您更改空白行下的设置,那么它会强制您使用空白行,并且您将在所有字段之后出现空白行,如下所示:

public class when_something
{
  static object obj1;

  static object obj2;

  static object obj3;

  Establish context = () => { };

  Because of;    

  It should_1;  

  It should_2;
}

如果存在空白行,您如何配置 Resharper 9 以保留它们?

4

0 回答 0