Resharper清洁代码行打破了属性和字段

cha*_*nan 7 resharper

这是我的问题.我想在属性而不是字段之间放置换行符.

这是我得到的:

private string _field1;

private string _field2;

private string _field3;

public string Property1 { get; set; }

public string Property2 { get; set; }

public string Property3 { get; set; }
Run Code Online (Sandbox Code Playgroud)

这就是我想要的:

private string _field1;
private string _field2;
private string _field3;

public string Property1 { get; set; }

public string Property2 { get; set; }

public string Property3 { get; set; }
Run Code Online (Sandbox Code Playgroud)

有没有人知道如何让Resharper有这种类型的换行符?我目前所拥有的是Resharper在所有字段和属性之间放置换行符或没有换行符.我似乎找不到合适的设置来获得我想要的东西.

Dmi*_*ruk 5

转到ReSharper|Options并在Code Editing 下,导航到C#→Formatting Style→Blank Lines。现在,您需要更改两个单独的选项:

  • 保持代码值中的最大空白行数更改为 0(零)
  • 将“环绕单行”字段值更改为 0(零)

......你完成了!

  • 不幸的是,这不起作用。它只保留换行符的方式。我想按照我的问题强制使用第二种格式。 (3认同)