天天看點

Visual Studio 2017 新特性

全新的安裝體檢

VS2017更好的支援了按需安裝的特點,使用者可以僅選擇需要的功能安裝,節省了不少的Disk

最小的安裝僅有幾百兆,但也支援20多種程式設計語言的編輯和源碼管理

Visual Studio 2017 新特性

支援建立自定義的離線安裝包

如果想在另一台無法通路 Internet 的計算機上安裝 Visual Studio 2017,首先要建立一個包含所有必需的 Visual Studio 檔案群組件的脫機安裝布局.具體方法可以參照https://docs.microsoft.com/zh-cn/visualstudio/install/create-an-offline-installation-of-visual-studio

同一PC可以同時安裝不同版本的VS2017

Enterprise、Community和professional版可以同時在同一PC中,不過安裝的時候最好指定下别名(NickName),這樣在開始菜單中可以差別啟動不同版本的VS2017,不過這功能好像沒什麼意義,既然我有Enterprise版了,為什麼還要安裝其他的。

Visual Studio 2017 新特性

VS2017添加了對VS擴充的性能能監控

所有已經安裝的VS擴充,如果影響到了VS的啟動,解決方案的加載以及編輯代碼的性能,都會在通知欄中警告使用者。使用者也可以通過幫助菜單的"管理VS性能",浏覽擴充以及工具視窗的性能影響并該變他們的啟動選項

Visual Studio 2017 新特性

 ServiceHub.Host.CLR.*.exe取代了之前的VSHub

這是一個獨立的程序,而且摒棄了使用http://localhost通訊的方式,使用fiddler監聽的時候,再也不會出現大量的localhost的http請求了

可以安裝離線版的幫助檢視器了

不過親測,發現聯機擷取到的幫助内容還是vs2015的,是以暫時沒用,期待日後能加入2017的幫助

加強了代碼導向功能(Code Navigation)

Go To All (Ctrl + T):通過這個功能可以友善的查找檔案、方法、成員等(應該是借鑒Eclipse的功能)。啟用Lightweight Solution Load選項不應該該功能

輸入相應的字首可以控制查找不同類型的成員

:30轉至第30行

f convert 查找檔案名中包含convert的檔案

t convert 查找類名中包含convert的類

m convert 查找名稱中包含convert的成員(方法,屬性,字段等)

# convert 查找檔案中包含convert的内容

輸入?号,可以提示使用方法

Visual Studio 2017 新特性

支援EditorConfig

跨IDE統一編碼風格

支援打開檔案夾了

這個功能還是很有用的,這個也是向vs code靠攏的一個改動。打開檔案夾也可以支援編輯代碼,包括代碼文法高亮以及文法提示

Lightweight Solution Load

這對于包含有大量項目的解決方法很有用,簡單來說就是按需附加元件目,隻有展開了項目才會去附加元件目結構。這樣就加快了打開解決方法的速度

支援了更多程式設計語言

Visual Studio 2017 新特性

文法重構方面

  1. 簡化建立對象代碼
    Visual Studio 2017 新特性
  2. Out 參數内聯聲明
    Visual Studio 2017 新特性
  3. String.format重構為插值字元串(對于特殊符号的處理沒有做好,還需要自己調整)
    Visual Studio 2017 新特性
  4. 代碼提示可以按類型過濾了(其實這個感覺用處不大)
    Visual Studio 2017 新特性
  5. Run To Click(友善版的運作至光标處,這個比較實用,以前要麼點右鍵要麼按Ctrl+F10,都不如這個來的友善)
    Visual Studio 2017 新特性
  6. Chrome Debugging Support

    Visual Studio可以調試運作在Chrome中的JavaScript腳本。也可以調試由TypeScript生成的JavaScript腳本。在Chrome中啟動調試時,隻需要在相應的腳本檔案中放入Debugger中斷,再啟動Chrome的調試模式,Chrome會在代碼執行到debugger時中斷,此時可單步調用TypeScript檔案。

    Visual Studio 2017 新特性

附加到程序調試時,可以搜尋過濾程序了

Visual Studio 2017 新特性

直接支援建立.NET Core程式了,可以選擇.Net Core1.0 or .net Core 1.1

Visual Studio 2017 新特性