2017-06-15 21 views
5

所以我們可以說我要封裝領域具有良好的醇」編輯 - > Refactor->封裝字段,因爲它可以節省相當多的時間:Visual Studio 2017封裝字段 - 如何恢復舊格式?

private GameSettings gameSettings; 

在Visual Studio 2015年,我會得到:

public GameSettings GameSettings 
    { 
     get 
     { 
     return gameSettings; 
     } 
     set 
     { 
     gameSettings = value; 
     } 
} 

但與Visual Studio 2017年我得到:

internal GameSettings GameSettings { get => gameSettings; set => gameSettings = value; } 

有沒有什麼辦法可以讓它產生的舊風格?它看起來錯誤有一種風格,一半在另一半的屬性...

+1

1.- http://imgur.com/kPw0S93 2.- http://imgur.com/MWT7YGd希望它有幫助,因爲我的VS不是英文的。 – Diego

回答

0

嘗試使用片段亂搞:

"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC#\Snippets\1033\Refactoring\EncapsulateField.snippet" 
+0

奇怪的是,如果我轉到C:\ Program Files文件(x86)\ Microsoft Visual Studio \ 2017 \ Community \ VC#\ Snippets \ 1033 \ Refactoring \ EncapsulateField.snippet,該文件包含: '<![CDATA [ $ modifier $ $ type $ $ name $ { get {return $ field $; } set {$ field $ = value; } }]]>' – Oana

+0

重構和片段是兩個不同的系統。重構是通過Roslyn以編程方式完成的,我懷疑你可以從任何一種模板中改變它。要使用該代碼段,請輸入'prop'並點擊兩次「Tab」以展開它。 –

+0

idk關於這個,但我會使用舊的Visual Studio,直到他們恢復到舊的重構格式。我不得不浪費那麼多時間來重新輸入這些他媽的! – GeorgiG

0

我知道這個線程是老了,但可以回答可以幫助的人否則...

您可以轉到選項>文本編輯器> C#>代碼樣式>常規,並將「使用訪問器的表達式主體」更改爲「從不」。所以你會得到舊的風格。