標籤:個人 enter new ror enter鍵 方法 insert font 體驗
在【Xamarin+Prism開發詳解三:Visual studio 2017 RC初體驗】中分享了Visual studio 2017RC的大致情況,同時也發現大家對新的Visual Studio很是感興趣。於是發時間深入研究了一下Visual Studio 2017RC 是不是和微軟Connect()://2016上說得一樣神。
總共列出了12點,耐心點慢慢看!
1,添加了不少【代碼樣式】的設定項目。
通過合理的設定每個人都能寫出優美的代碼,而且Team 專案也可以達到統一代碼風格。
- this喜好設定:可以設定【欄位,屬性,方法,事件】的this是否需要,錯誤清單會列出【建議,警告,錯誤】等資訊。
預定義的類型喜好設定:Int32還是int等類似設定。
- Var喜好設定:內建類型時是Var定義還是類型定義等設定。
- Object屬性初始化:C#7.0特性,對象聲明和屬性設定同時實現多方便。
- 方法內部初始設定變數:C#7.0特性,這樣就不用在外面聲明了,一條代碼實現。
- null檢查:??和?是多麼的方便,必須設定等級為Suggestion。
各種等級的提示方式
Suggestion方式
Error方式
Warring方式
錯誤清單顯示情況
2,添加命名功能,上面沒有的設定可以自訂。
預設設定了如下內容:
腦補一下:
Pascal case Name(帕斯卡拼字法) :大寫開頭的命名。如:Title,GetName 等,一般用於屬性名稱,Public方法名等。
camel case Name:小寫開頭的命名。如:initial,saveToDB等,一般用於內部變數名,private方法名等。
可以設定很多東西:
如下是我自訂的,把帕斯卡拼字法彆扭的翻譯改成了英文的Pascal Name。
3,EditorConfig。
前面都是針對Visual studio本身做設定,而EditorConfig是可以針對Project單位做設定。同時一個EditorConfig檔案可以在其他代碼編輯器實現同樣的顯示效果。比如Visual studio code,xcode,vim,atom等都可以使用。
Visual Studio的EditorConfig外掛程式開源項目地址:https://github.com/editorconfig/editorconfig-visualstudio#readme
Visual Studio 2017RC以下版本的EditorConfig:https://marketplace.visualstudio.com/items?itemName=EditorConfigTeam.EditorConfig
試試手,比如縮排設定
項目下面加個.editorconfig檔案,縮排設定為Tab形式。
輸入代碼看看效果:(記得關閉檔案再開啟才有效果)
目前主要支援這些設定:
- indent_style
- indent_size
- tab_width
- end_of_line
- insert_final_newline
- trim_trailing_whitespace
- root (only used by EditorConfig core)
以後會增加的設定:https://github.com/dotnet/roslyn/pull/15029
4,代碼檢索功能最佳化。
行檢索【:10】
檔案檢索【f app】
成員函數檢索【m t】
類型檢索【t t】
符號檢索【# _】
不支援內建變數檢索
5,尋找所有引用功能最佳化。
都配有顏色了,多了【代碼預覽】,【分組依據】,【保留結果】功能。
代碼預覽
保留結果:前一次尋找還在,這個好!
6,結構參考虛線。
以前是找外掛程式實現,目前已經內建了。不僅cs檔案有,而且Xaml檔案也有。
7,長文字列按下Enter鍵自動添加【+】。
8,【附加到進程】 可以檢索了。
9,異常顯示更清晰,內部異常一起顯示出來,異常條件也可以自訂。
而且一行代碼中那個地方為Null都可以顯示出來
10,擴充功能已經綁定到帳號了,再也不用到處找記錄了。
11,可以開啟檔案夾。
解決方案也可以檔案夾形式顯示,這樣編輯.csproj檔案就方便了。
12,輕型解決方案載入。
項目開啟時才載入
很多東西啊,還有對單體測試等的功能最佳化就略過了。看到有這麼多功能的Visual Studio2017不知道你是否心動了沒有…
深入研究Visual studio 2017 RC新特性