2015-12-03 30 views
0

當我們需要使用支持字段的屬性,我們有後備字段與性能相結合的實踐中去:的Visual Studio 2015年現在移動成員新線

public int MyProperty 
{ 
    get { return _MyProperty; } 
    set { _MyProperty = value; } 
} private int _MyProperty; 

我們喜歡這個很大程度上歸因於許多原因的頂部的成員變量列表。

  1. 你不必上下滾動,你可以看到它就在那裏。
  2. 當屬性被刪除時,變量不會在重構時留下。
  3. 當複製和粘貼東西時,你永遠不會忘記帶來成員變量。

問題:

Visual Studio是目前移動成員變量到下一行,當我們按下Ctrl E + d,或選擇編輯|高級|格式文件。

public int MyProperty 
{ 
    get { return _MyProperty; } 
    set { _MyProperty = value; } 
} 
private int _MyProperty; 

我玩過工具|選項|文本編輯器| C#|格式化|新線部分。

任何人都有任何想法如何使視覺工作室停止將成員變量移動到一個新的行?

僅供參考,我有Resharper。

+3

它何時將成員移動到新行? – wal

+0

當我按下Ctrl E + D或編輯|高級|格式文件。 – Rhyous

+2

如果你不堅持標準格式,請不要使用格式助手;) – TyCobb

回答

0

我覺得這個選擇可能是造成你的問題:

enter image description here

啓用Leave statements and members declaration on the same line

+0

Drats!它沒有解決它。 – Rhyous

+0

請嘗試使用括號內的選項。因爲在你的陳述之前你有這個選擇,所以可能會有一些選項強制後臺移動到下一行。 –

-2

或(當然)

public int MyProperty { get; set; } 

是首選的風格,這些天(語法糖,相同的結束代碼)。

+0

當然,如果我們不需要支持領域,我們使用這個。我在談論我們什麼時候需要支持領域。 – Rhyous

+0

啊,對不起 - 例子不太清楚(看起來你不需要支持領域)。 –