網友評分: 5分
VS2022預覽版是微軟官方最新發布的開發工具包系列產品。作為一套完整的開發工具集,它涵蓋了軟件生命周期中所需的大部分工具,包括UML工具、代碼管控工具、集成開發環境(IDE)等。VS 2022預覽版已于2021年6月17日正式推出,這標志著一個重要的里程碑,RTM版本將很快正式上市。Visual Studio 2022是該軟件歷史上首個64位版本,也是今年版本的最大亮點。除此之外,在編碼智能提示、UI設計和版本管理等方面都有了顯著提升。新的Visual Studio將充分利用系統資源,從而提高程序的可靠性,特別是在長期使用Visual Studio時。64位的轉變是一項重大改變,微軟希望開發者能夠利用這個版本進行項目工作,發現并向微軟報告任何軟件問題,以便進行修復,為后續正式版的發布做好準備。與舊版Visual Studio相比,VS 2022不僅可以免費使用,還可以與舊版本同時安裝,使測試人員能夠更靈活地選擇運行哪個版本的Visual Studio。作為Windows平臺應用程序最流行的集成開發環境,Visual Studio 2022版本必將更快、更易于使用、更輕量級,專為學習者和構建工業規模解決方案的人設計。
64 位升級
充分利用計算機的所有資源,將 Visual Studio 縮放到最大的項目和復雜的工作負載,而不會耗盡內存。你可以繼續運行并調試 32 位應用。
附帶 .NET 6
使用 .NET 6 和 .NET MAUI 框架開發跨平臺和云應用。在 Linux 環境中生成、調試、測試 .NET 應用。
目前最好的 IntelliCode
通過更好地理解編碼上下文,并利用近 50 萬個開源存儲庫的代碼模式,IntelliCode 現在可以自動完成較大的代碼塊 (一次多達一整行)。
C++
Visual Studio 2022 將包括對 C++ 工作負載的強大支持,包括新的生產力特性、C++20 工具和 IntelliSense。新的 C++20 語言功能將簡化對大型代碼庫的管理,改進的診斷方法將使棘手的問題更容易通過模板和概念進行調試。
微軟還整合了對 CMake、Linux 和 WSL 的支持,使你更容易創建、編輯、構建和調試跨平臺的應用程序。如果你想升級到 Visual Studio 2022,但又擔心兼容性問題,與 C++ 運行時的二進制兼容將使你無后顧之憂。
診斷和調試
自信地調試你的應用程序的能力是你日常工作流程的中心。Visual Studio 2022 將包括核心調試器的性能改進,還有一些額外的功能,如剖析器中的火焰圖,用于更好地發現熱點路徑,依賴斷點用于更精確的調試,以及集成的反編譯體驗,這將使你能夠步入你沒有本地的代碼。
實時協作
Live Share 為與他人協作、交流想法、結對編程和審查代碼提供了新的機會。在 Visual Studio 2022 中,Live Share 將引入集成的文本聊天,這樣你就可以就你的代碼進行快速對話,而不需要任何上下文切換。你可以選擇安排重復使用同一鏈接的循環會話,從而簡化與經常聯系的人的合作。為了更好地支持組織內的 Live Share,微軟還將引入會話政策,定義協作的任何合規要求(例如,讀/寫終端應該是可共享的)
洞察力和生產力
Visual Studio 中的 AI IntelliCode 引擎在無縫預測你的下一步行動方面繼續變得更好。Visual Studio 2022 將提供更多、更深入的集成到你的日常工作流程中,幫助你在正確的時間、正確的地點采取正確的行動。
異步協作
Visual Studio 2022 將包括對 Git 和 GitHub 的強大新支持。提交代碼、發送拉動請求和合并分支是“我的代碼變成我們的代碼”的時候。你會注意到很多內置的邏輯和檢查點,以指導你有效地完成合并和審查過程,預計來自同事的反饋可能會使事情變慢。微軟在這里的指導原則是幫助你對交付的代碼有更高的信心。
改進代碼搜索
代碼搜索是軟件開發生命周期的一個組成部分。開發人員使用代碼搜索有很多原因:向他人學習、分享代碼、在重構時評估變化的影響、調查問題或審查變化。微軟致力于為 Visual Studio 2022 中的所有這些關鍵活動提供更好的性能,以使你的工作效率更高。你也將能夠在你加載的范圍之外進行搜索,以找到你正在尋找的東西,無論它位于哪個代碼庫或 repo 中。
1、64位的Visual Studio( 進程將不再局限于 4GB)
自從1995年微軟發布了Visual Studio 的第一個版本,VS一直就以32位程序運行在Windows 操作系統上;即便從2001年微軟發布Windows XP的第一個64位版本,歷經了20年的時間,微軟的操作系統已經發生了翻天覆地的變化,但是VS 一直保持著32位程序運行。隨著信息技術的高速發展,軟件系統的架構已經變得越來越復雜,軟件開發工具的復雜性也隨之水漲船高;然而,由于32位應用程序運行過程中的內存限制(不能超出4GB內存),導致開發人員在使用VS開發調試過程中經常出現“內存溢出”的問題。如今VS 2022,全面轉換位64位應用程序,并且只有64位,沒有32位。使用64位的VS 2022,不影響原來的開發工作;就是說,使用VS 2022可以繼續開發你的32位應用程序,繼續開發你的Web站點、Windows應用等程序;我們的軟件開發工作不會受VS 64系統架構變化的影響。
2、智能感知、智能編碼
目前主流的開發工具,都在追求提升開發人員的編程效率。Visual Studio 在之前的版本中,也已經融入了許多智能提示、自動編碼的功能。在VS 2022中,微軟融入了大量的人工智能因素,系統可以根據用戶前面代碼的內容、關鍵字等因素,自動提示下面的編碼內容,用戶只需要按一下tab鍵,一長串代碼就自動填充在你的方法中了。
3、.NET 6.0
VS 2022全面支持.NET 6.0,這個框架為網站應用、客戶端應用和移動應用提供了統一的技術支持,同時支持Windows 和Mac OS平臺;這個框架還支持 .NET多平臺的界面開發( Multi-platform APP UI, 也稱為.NET MAUI)。這個跨平臺的開發利器,為開發人員編寫基于多種平臺的應用(Windows, Android, macOS, and iOS)提供的便捷的途徑。對于需求客戶端程序的開發,例如web應用、桌面程序或移動應用,我們使用.NET Hot Reload,不需要重新啟動程序,就可以將修改的代碼應用到程序中,從而避免在調試修改過程中丟失狀態。
4、C++
Visual Studio 2022為C++開發提供了強大的支持。這些新功能包括C++20工具,編碼過程中的智能感知等;新的C++20語言功能大幅簡化了大型代碼庫的管理成本,同時,系統中改進的診斷功能使得調試模板和代碼內容變得更加容易。Visual Studio 2022集成了對CMake、Linux和WSL的支持;它可以是開發人員能夠更輕松地創建、編輯、構建和調試跨平臺應用程序。如果你擔心升級到了VS 2022導致兼容性出現問題,那么C++運行時的二進制兼容性功能會解決你的大部分問題。
5、Azure DevOps Server 支持
我們經常說,Visual Studio是一個單兵作戰的工具,Azure DevOps Server(TFS)才是一個兵團作戰大本營。Azure DevOps Server 為開發團隊的協作提供了平臺支持,解決了作坊式開發過程的各種難題。
VS 2022與Azure DevOps Server 的集成,繼續保持著原生態的風格;在Git 代碼版本管理、拉取請求和傳統的TFVC版本管理上,都有了大幅增強。
標簽: Visual Studio 編程 編程開發 開發軟件