2012-03-07 48 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

您可能還需要確保保留現有換行符沒有下換行和結束語檢查。