2012-03-07 19 views
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; } 

下面是我想:

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

public string Property1 { get; set; } 

public string Property2 { get; set; } 

public string Property3 { get; set; } 

有没有人有一个想法如何得到ReSharper的有这种类型的换行符?我目前所拥有的是Resharper在所有字段和属性之间放置换行符或不换行。我似乎无法找到正确的设置来获得我想要的。

+0

你的代码块看起来和我一样,但我想我知道你的意思。我在Resharper-> Options-> Languages-> C# - > Formatting Style下找到了'Blank Lines'设置,但是只能得到所有空行或没有空行。我无法获得不同的字段或属性格式。只需决定一种格式并在任何地方使用。 – 2012-03-08 15:21:53

+0

这就是我现在正在做的。我只是强制换行。 – chafnan 2012-03-09 23:23:09

+0

发行看和投票在这里http://youtrack.jetbrains.com/issue/RSRP-98614 – 2012-09-30 19:59:47

回答

4

转到ReSharper的|选项代码编辑,导航到C#→格式样式→空白行。现在,你需要改变两个独立的选项:

  • 更改保持最大空行代码值设为0(零)
  • 更改围绕一行实地值设为0(零)

...你完成了!

+3

不幸的是,这是行不通的。它只保留线条的方式。我想按照我的问题强制执行第二种格式。 – chafnan 2012-03-09 23:24:46

1

您可能还需要确保保留现有换行符没有下换行和结束语检查。