title
author
date
CreateTime
categories
VisualStudio 2019 新特性
lindexi
2019-10-31 08:48:27 +0800
2019-04-01 19:36:27 +0800
VisualStudio
很多小夥伴都好奇 VisualStudio 2019 有哪些功能,下面讓我介紹一些好玩的特性
在安裝完成之後會看到創新的歡迎界面,這個歡迎界面支援輸入關鍵字搜項目,同時支援選擇語言平台

很多小夥伴都說 VisualStudio 卡,于是微軟就做了項目性能的提升,特别是打開大的項目
在新的 VisualStudio 支援打開項目的時候不附加元件目
打開的時候就發現所有的項目都沒有加載,但是這樣就需要手動加載一些項目才可以開始。但是下一次打開是不是還需要打開不附加元件目,然後手動加載需要的項目?其實有這個功能,支援儲存解決方案加載的項目,也就是假如我有10個項目,我需要在啟動的過程不加載其中的5個單元測試項目,就可以通過這個方法另存 slnf 檔案,下次打開這個檔案就會加載需要的項目,詳細請看VisualStudio 解決方案篩選器 slnf 檔案
在設定裡面預設打開了允許并行項目初始化,如果打開大項目就會發現整個 CPU 和硬碟都在被 VisualStudio 使用,這樣可以做到很快的加載
在 VisualStudio 經過使用者的上報發現使用者用的最多的是 Blue 主題,同時也隻有對 Blue 主題做優化才有産出比,如果是深色主題,無論怎麼優化的對比度都不如優化 Blue 的,于是微軟就對 Blue 主題做了優化,添加了額外對比度,實際上我看不出差别
然後對代碼還有新的高亮
在 Windows10 會啟動 Per-Monitor Awareness 提高清晰
在小夥伴對 VisualStudio 的另一個吐槽是更新太慢,原因是 VisualStudio 更新需要下載下傳很多的檔案,是以不到不需要使用的時候才不更新。
在新 VisualStudio 支援先自動下載下傳檔案,然後提示使用者安裝,這樣可以減少安裝時間。這個功能對于在國内的小夥伴十分好,因為我的網速大概是 100K 也就是下載下傳一個更新需要半天
因為 VisualStudio 主要功能在于寫代碼,需要将更多的空間給代碼,在 VisualStudio 2019 将标題欄放在了下一行,這樣可以讓代碼可以使用的空間多了标題欄
可以發現 VisualStudio 2019 帶來一波很有用的性能提示,但是也有另一些沒有什麼用的性能提升,如性能管理器
打開這個界面可以看到基本隻有一個不能解除安裝的插件是降低性能
現在的微軟的政策是開源,于是需要更多社群的支援
新的格式支援一鍵打包
但是打包存在一個問題是許可證,可以設定表達式或檔案,表達式就是如 Apache 協定,檔案就是放一個檔案在庫,這樣可以用自己的合同,如使用 996 協定
在社群的支援另一個容易讓小夥伴打起來的是格式化,于是微軟弄了開源項目dotnet format 在不同的工具使用相同的格式化
雖然有格式化工具但是小夥伴還是會覺得别人的格式化不對,于是這個工具還支援小夥伴在自己的倉庫使用私有的 editor config 配置
使用 VisualStudio 最主要的功能有兩個,一個是編輯功能,一個是調試功能
編輯工具現在有很多原有的 Resharper 的功能,如界面可以提示目前打開的檔案存在哪些可以優化的代碼
可以點選按鈕轉到下一個提示
還在界面添加了清理代碼的功能,如果用過 Resharper 的小夥伴就發現,在 Resharper 有兩個格式化的方法,一個是 ctrl+alt+enter 格式,另一個是 clean file 格式,如果格式化的功能多了,那麼格式化的速度就會比較慢。是以 VisualStudio 提供兩個格式化選擇,預設的第一個就是簡單的格式化,同時支援配置格式化包括的修補
在寫代碼的時候,如果打一個字要等半天是不是會砸鍵盤,在 VisualStudio 2019 可以設定插件可以拖慢的時間,如果超過時間就會殺線程,也就是這個功能可以看到 Resharper 停止工作
另一個主要功能調試也有了一些優化,在自動視窗、局部變量視窗、監視都支援搜變量和内容,同時對于對象樹可以設定深度
在 VisualStudio 還有一個很好用,但是很少有小夥伴知道的功能是格式化變量顯示
在調試性能工具細化了功能,對于 VisualStudio 2017 添加了兩個功能,還有熱路徑
點選熱路徑就會顯示建議優化的調用
對語言 與 .NET Core 也有很多優化,特别是 .NET Core 桌面開發
還有很多有趣的功能,就需要小夥伴下載下傳安裝
其實還有很多我沒有說到的細節,此時請大家看大佬們的視訊 Visual Studio 2019 新特性大揭秘
特别感謝
應顔小夥伴告訴我 VisualStudio 寫錯了
walterlv 告訴我為什麼優化的是 Blue 主題
Edi Wang 小夥伴讓我撤回容易被小夥伴噴的圖
如何下載下傳安裝離線的 VS 請看 VisualStudio 2019 如何離線下載下傳
附激活碼,激活碼隻用于嘗試 VisualStudio 的使用,請不要在商業環境使用
Visual Studio 2019 Enterprise
BF8Y8-GN2QH-T84XB-QVY3B-RC4DF
Visual Studio 2019 Professional
NYWVH-HT4XC-R2WYW-9Y3CM-X4V3Y
Visual Studio 2019 .NET productivity
VisualStudio 2019 嘗試使用 C# 8.0 新的方式