Visual Studio 2022 新功能體驗


概述

微軟公司在2021年6月17日正式對外發布了繼Visual Studio(簡稱VS) 2019之后的第一個大版本Visual Studio 2022的預覽版。預覽版本的發布意味着RTM版本將在不久后上市。

Visual Studio 2022是VS歷史上的第一個64位版本,也是今年這個版本的最大看點;除此之外,在編碼智能提示、UI設計和版本管理等方面都有了大的提升;下面讓我們來看看微軟公司開發的地球上最龐大的IDE工具的最新面貌吧。

64位的Visual Studio

自從1995年微軟發布了Visual Studio 的第一個版本,VS一直就以32位程序運行在Windows 操作系統上;即便從2001年微軟發布Windows XP的第一個64位版本,歷經了20年的時間,微軟的操作系統已經發生了翻天覆地的變化,但是VS 一直保持着32位程序運行。隨着信息技術的高速發展,軟件系統的架構已經變得越來越復雜,軟件開發工具的復雜性也隨之水漲船高;然而,由於32位應用程序運行過程中的內存限制(不能超出4GB內存),導致開發人員在使用VS開發調試過程中經常出現“內存溢出”的問題;特別是在開發多工程的大型項目時,系統卡頓或加載緩慢的現象經常發生,這些問題嚴重影響了開發人員的效率,也影響了微軟作為全球最大軟件公司的聲譽,是時候做出改變了!

VS 2022,全面轉換位64位應用程序,並且只有64位,沒有32位!

如果你比較好奇,怎么判斷這個VS 2022的devenv.exe就是64位?你可以使用記事本或者VS Code的16進制方式打開devenv.exe,會看到下面的視圖:

圖一:在記事本中直接打開devenv.exe,可以看到”PE d”的字符,這是64位應用程序的標志

image

圖二:VS Code的16進制視圖

image

在VS 2022發布時,微軟發布了一個動態圖片(如下圖),圖中VS加載了1601個項目,39萬個文件,感覺幾乎沒有延遲。

筆者也使用自己正在開發的工程做了測試,確實VS 2022的加載速度大大超過了2019,尤其在切換Git分支時,系統加載的速度明顯高於2019;單憑這一點,升級使用VS 2022就值了。

使用64位的VS 2022,不影響原來的開發工作;就是說,使用VS 2022可以繼續開發你的32位應用程序,繼續開發你的Web站點、Windows應用等程序;我們的軟件開發工作不會受VS 64系統架構變化的影響。

智能感知、智能編碼

目前主流的開發工具,都在追求提升開發人員的編程效率。Visual Studio 在之前的版本中,也已經融入了許多智能提示、自動編碼的功能。

在VS 2022中,微軟融入了大量的人工智能因素,系統可以根據用戶前面代碼的內容、關鍵字等因素,自動提示下面的編碼內容,用戶只需要按一下tab鍵,一長串代碼就自動填充在你的方法中了。

.NET 6.0

VS 2022全面支持.NET 6.0,這個框架為網站應用、客戶端應用和移動應用提供了統一的技術支持,同時支持Windows 和Mac OS平台;這個框架還支持 .NET多平台的界面開發( Multi-platform APP UI, 也稱為.NET MAUI)。這個跨平台的開發利器,為開發人員編寫基於多種平台的應用(Windows, Android, macOS, and iOS)提供的便捷的途徑。

image

對於需求客戶端程序的開發,例如web應用、桌面程序或移動應用,我們使用.NET Hot Reload,不需要重新啟動程序,就可以將修改的代碼應用到程序中,從而避免在調試修改過程中丟失狀態。

C++

Visual Studio 2022為C++開發提供了強大的支持。這些新功能包括C++20工具,編碼過程中的智能感知等;新的C++20語言功能大幅簡化了大型代碼庫的管理成本,同時,系統中改進的診斷功能使得調試模板和代碼內容變得更加容易。

Visual Studio 2022集成了對CMake、Linux和WSL的支持;它可以是開發人員能夠更輕松地創建、編輯、構建和調試跨平台應用程序。如果你擔心升級到了VS 2022導致兼容性出現問題,那么C++運行時的二進制兼容性功能會解決你的大部分問題。

 

Azure DevOps Server 支持

我們經常說,Visual Studio是一個單兵作戰的工具,Azure DevOps Server(TFS)才是一個兵團作戰大本營。Azure DevOps Server 為開發團隊的協作提供了平台支持,解決了作坊式開發過程的各種難題。

VS 2022與Azure DevOps Server 的集成,繼續保持着原生態的風格;在Git 代碼版本管理、拉取請求和傳統的TFVC版本管理上,都有了大幅增強。

image

Visual Studio 2022是一個大型的集成開發環境,包含了大量新增的功能,我們還會在后續的博客中繼續為大家分享新發現的技巧。

如果需要,你還可以從微軟Azure DevOps Server 的在線文檔,查詢更多的權威資料,也歡迎通過下面的聯系方式與我溝通,相互學習,相互提高!


https://www.cnblogs.com/danzhang
Azure DevOps MVP 張洪君
在這里插入圖片描述


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM