很多小伙伴都好奇 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 新的方式
我搭建了自己的博客 https://blog.lindexi.com/ 歡迎大家訪問,里面有很多新的博客。只有在我看到博客寫成熟之后才會放在csdn或博客園,但是一旦發布了就不再更新
如果在博客看到有任何不懂的,歡迎交流,我搭建了 dotnet 職業技術學院 歡迎大家加入
本作品采用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。歡迎轉載、使用、重新發布,但務必保留文章署名林德熙(包含鏈接:http://blog.csdn.net/lindexi_gd ),不得用於商業目的,基於本文修改后的作品務必以相同的許可發布。如有任何疑問,請與我聯系。