深入研究Visual studio 2017 RC新特性

來源:互聯網
上載者:User

標籤:個人   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新特性

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.