全新的安裝體檢
VS2017更好的支援了按需安裝的特點,使用者可以僅選擇需要的功能安裝,節省了不少的Disk
最小的安裝僅有幾百兆,但也支援20多種程式設計語言的編輯和源碼管理

支援建立自定義的離線安裝包
如果想在另一台無法通路 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版了,為什麼還要安裝其他的。
VS2017添加了對VS擴充的性能能監控
所有已經安裝的VS擴充,如果影響到了VS的啟動,解決方案的加載以及編輯代碼的性能,都會在通知欄中警告使用者。使用者也可以通過幫助菜單的"管理VS性能",浏覽擴充以及工具視窗的性能影響并該變他們的啟動選項
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的内容
輸入?号,可以提示使用方法
支援EditorConfig
跨IDE統一編碼風格
支援打開檔案夾了
這個功能還是很有用的,這個也是向vs code靠攏的一個改動。打開檔案夾也可以支援編輯代碼,包括代碼文法高亮以及文法提示
Lightweight Solution Load
這對于包含有大量項目的解決方法很有用,簡單來說就是按需附加元件目,隻有展開了項目才會去附加元件目結構。這樣就加快了打開解決方法的速度
支援了更多程式設計語言
文法重構方面
- 簡化建立對象代碼
Visual Studio 2017 新特性 - Out 參數内聯聲明
Visual Studio 2017 新特性 - String.format重構為插值字元串(對于特殊符号的處理沒有做好,還需要自己調整)
Visual Studio 2017 新特性 - 代碼提示可以按類型過濾了(其實這個感覺用處不大)
Visual Studio 2017 新特性 - Run To Click(友善版的運作至光标處,這個比較實用,以前要麼點右鍵要麼按Ctrl+F10,都不如這個來的友善)
Visual Studio 2017 新特性 -
Chrome Debugging Support
Visual Studio可以調試運作在Chrome中的JavaScript腳本。也可以調試由TypeScript生成的JavaScript腳本。在Chrome中啟動調試時,隻需要在相應的腳本檔案中放入Debugger中斷,再啟動Chrome的調試模式,Chrome會在代碼執行到debugger時中斷,此時可單步調用TypeScript檔案。
Visual Studio 2017 新特性