深入研究Visual studio 2017 RC新特性


在【Xamarin+Prism開發詳解三:Visual studio 2017 RC初體驗】中分享了Visual studio 2017RC的大致情況,同時也發現大家對新的Visual Studio很是感興趣。於是發時間深入研究了一下Visual Studio 2017RC 是不是和微軟Connect()://2016上說得一樣神。

總共列出了12點,耐心點慢慢看!

1,添加了不少【代碼樣式】的設置項目。

通過合理的設置每個人都能寫出優美的代碼,而且團隊項目也可以達到統一代碼風格。

image

  • this首選項:可以設置【字段,屬性,方法,事件】的this是否需要,錯誤列表會列出【建議,警告,錯誤】等信息。

image

image

image

預定義的類型首選項:Int32還是int等類似設置。

image

image

  • Var首選項:內置類型時是Var定義還是類型定義等設置。

image

  • Object屬性初始化:C#7.0特性,對象聲明和屬性設置同時實現多方便。

image

  • 方法內部初始化變量:C#7.0特性,這樣就不用在外面聲明了,一條代碼實現。

image

  • null檢查:??和?是多么的方便,必須設置等級為Suggestion。

image

各種等級的提示方式

Suggestion方式

image

Error方式

image

Warring方式

image

錯誤列表顯示情況

image

2,添加命名功能,上面沒有的設置可以自定義。

默認設置了如下內容:

image

腦補一下:

Pascal case Name(帕斯卡拼寫法) :大寫開頭的命名。如:Title,GetName 等,一般用於屬性名,Public方法名等。

camel case Name:小寫開頭的命名。如:initial,saveToDB等,一般用於內部變量名,private方法名等。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

可以設置很多東西:

image

如下是我自定義的,把帕斯卡拼寫法別扭的翻譯改成了英文的Pascal Name。

image

 

3,EditorConfig。

前面都是針對Visual studio本身做設置,而EditorConfig是可以針對Project單位做設置。同時一個EditorConfig文件可以在其他代碼編輯器實現同樣的顯示效果。比如Visual studio code,xcode,vim,atom等都可以使用。

image

Visual Studio的EditorConfig插件開源項目地址:https://github.com/editorconfig/editorconfig-visualstudio#readme

Visual Studio 2017RC以下版本的EditorConfig下載地址:https://marketplace.visualstudio.com/items?itemName=EditorConfigTeam.EditorConfig

試試手,比如縮進設置

image

image

 

 

 

 

 

項目下面加個.editorconfig文件,縮進設置為Tab形式。

image

 

輸入代碼看看效果:(記得關閉文件再打開才有效果

image

 

 

目前主要支持這些設置:

  • 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

image

4,代碼檢索功能優化。

image

 

行檢索【:10】

image

文件檢索【f app】

image

成員函數檢索【m t】

image

類型檢索【t t】

image

符號檢索【# _】

image

不支持內置變量檢索

image

5,查找所有引用功能優化。

都配有顏色了,多了【代碼預覽】,【分組依據】,【保留結果】功能。

image

代碼預覽

image

保留結果:前一次查找還在,這個好!

image

6,結構參考虛線。

以前是找插件實現,目前已經內置了。不僅cs文件有,而且Xaml文件也有。

image

image

image

7,長文字列按下Enter鍵自動添加【+】。

image

 

 

 

8,【附加到進程】 可以檢索了。

image

9,異常顯示更清晰,內部異常一起顯示出來,異常條件也可以自定義。

image

image

而且一行代碼中那個地方為Null都可以顯示出來

image

10,擴展功能已經綁定到賬號了,再也不用到處找記錄了。

image

11,可以打開文件夾。

image

image

解決方案也可以文件夾形式顯示,這樣編輯.csproj文件就方便了。

image

image

 

 

 

image

12,輕型解決方案加載。

image

項目打開時才加載

image

很多東西啊,還有對單體測試等的功能優化就略過了。看到有這么多功能的Visual Studio2017不知道你是否心動了沒有…


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM