歡迎光臨
每天分享高質量文章

VisualStudio 2019 新特性

很多小伙伴都好奇 VisualStudio 2019 有哪些功能,下麵讓我介紹一些好玩的特性

在安裝完成之後會看到創新的歡迎界面,這個歡迎界面支持輸入關鍵字搜專案,同時支持選擇語言平臺

很多小伙伴都說 VisualStudio 卡,於是微軟就做了專案性能的提升,特別是打開大的專案

在新的 VisualStduio 支持打開專案的時候不加載專案

打開的時候就發現所有的專案都沒有加載,但是這樣就需要手動加載一些專案才可以開始。但是下一次打開是不是還需要打開不加載專案,然後手動加載需要的專案?其實有這個功能,支持儲存解決方案加載的專案,也就是假如我有10個專案,我需要在啟動的過程不加載其中的5個單元測試專案,就可以通過這個方法另存 slnf 檔案,下次打開這個檔案就會加載需要的專案

在設置裡面預設打開了允許並行專案初始化,如果打開大專案就會發現整個 CPU 和硬碟都在被 VisualStudio 使用,這樣可以做到很快的加載

在 VisualStudio 經過用戶的上報發現用戶用的最多的是 Blue 主題,於是微軟就對 Blue 主題做了優化,添加了額外對比度,實際上我看不出差別

然後對代碼還有新的高亮

在 Windows10 會啟動 Per-Monitor Awareness 提高清晰

在小伙伴對 VisualStudio 的另一個吐槽是更新太慢,原因是 VisualStudio 更新需要下載很多的檔案,所以不到不需要使用的時候才不更新。

在新 VisualStudio 支持先自動下載檔案,然後提示用戶安裝,這樣可以減少安裝時間。這個功能對於在國內的小伙伴十分好,因為我的網速大概是 100K 也就是下載一個更新需要半天

因為 VisualStudio 主要功能在於寫代碼,需要將更多的空間給代碼,在 VisualStudio 2019 將標題欄放在了下一行,這樣可以讓代碼可以使用的空間多了標題欄

可以發現 VisualStudio 2019 帶來一波很有用的性能提示,但是也有另一些沒有什麼用的性能提升,如性能管理器

打開這個界面可以看到基本只有一個不能卸載的插件是降低性能

現在的微軟的策略是開源,於是需要更多社區的支持

新的格式支持一鍵打包

但是打包存在一個問題是許可證,可以設置運算式或檔案,運算式就是如 Apache 協議,檔案就是放一個檔案在庫,這樣可以用自己的合同,如使用 996 協議

在社區的支持另一個容易讓小伙伴打起來的是格式化,於是微軟弄了開源專案dotnet format 在不同的工具使用相同的格式化

雖然有格式化工具但是小伙伴還是會覺得別人的格式化不對,於是這個工具還支持小伙伴在自己的倉庫使用私有的 edit config 配置

使用 VisualStudio 最主要的功能有兩個,一個是編輯功能,一個是除錯功能

編輯工具現在有很多原有的 Resharper 的功能,如界面可以提示當前打開的檔案存在哪些可以優化的代碼

可以點擊按鈕轉到下一個提示

還在界面添加了清理代碼的功能,如果用過 Resharper 的小伙伴就發現,在 Resharper 有兩個格式化的方法,一個是 ctrl+alt+enter 格式,另一個是 clean file 格式,如果格式化的功能多了,那麼格式化的速度就會比較慢。所以 VisualStudio 提供兩個格式化選擇,預設的第一個就是簡單的格式化,同時支持配置格式化包括的修補

在寫代碼的時候,如果打一個字要等半天是不是會砸鍵盤,在 VisualStudio 2019 可以設置插件可以拖慢的時間,如果超過時間就會殺執行緒,也就是這個功能可以看到 Resharper 停止工作

另一個主要功能除錯也有了一些優化,在自動視窗、區域性變數視窗、監視都支持搜變數和內容,同時對於物件樹可以設置深度

在 VisualStudio 還有一個很好用,但是很少有小伙伴知道的功能是格式化變數顯示

在除錯性能工具細化了功能,對於 VisualStudio 2017 添加了兩個功能,還有熱路徑

點擊熱路徑就會顯示建議優化的呼叫

對語言 與 .NET Core 也有很多優化,特別是 .NET Core 桌面開發

還有很多有趣的功能,就需要小伙伴下載安裝

赞(0)

分享創造快樂