在上一篇部落格《Visual Studio 2022》中介紹了VS2022的效能改進與重要功能。本文主要介紹在 Visual Studio 2022 中針對2021年的主要工作。 Visual Studio 2022 有三個關鍵主題:
- 個人和團隊工作效率: 我們希望為開發人員和團隊提供驚人的規模和效能、受信任的安全工具鏈以及更易於訪問的個性化環境。
- 新式開發: 我們正在構建用於更快開發新式應用的工具。
- 不斷創新: 我們正在投資改進協作、可操作診斷和程式碼幫助。
Visual Studio 2022 將是 Visual Studio 的第一個64位版本。 除了更多記憶體訪問提供的速度和效能優勢之外,Visual Studio 還引入了 UI 增強功能、更多個性化選項以及對開發人員進行的持續關注。 升級到 Visual Studio 2022 應該是一種低風險的體驗,並且不需要更改程式碼。 你仍可以在 Visual Studio 2022 中生成32位和所有現有應用程式。
有關 Visual Studio 2019 路線圖,請參閱 Visual studio 2019 路線圖。
有關我們的 Visual Studio 2022 遠景的詳細資訊,請閱讀我們的 Visual studio 2022 公告部落格。
我們通過將devenv.exe主程式從32位移到64位來提高開發人員的工作效率。這將有效地消除記憶體不足錯誤,特別是對於大型、複雜的解決方案。我們正在整合使用者反饋,以不斷創新開發人員如何載入、搜尋和與程式碼互動。我們正在改進新的專案建立經驗。
Visual Studio2022 將比以往任何時候都更易於訪問。我們正在使可訪問性相關的選項更容易被發現,音訊提示的可用性也在不斷擴大。我們正在整合Accessibility Insights引擎,以使開發人員能夠構建現代的、可訪問的應用程式。開發人員將在Visual Studio 2022中有更多的個性化選項,並改進跨多臺機器同步設定的能力。我們也在更新圖示,主題和字型的現代,更新的經驗。
-
診斷
Visual Studio 2022中的診斷專注於為我們創新一流的診斷體驗。我們將斷點改進為可拖動的,新增了依賴斷點和強制執行的能力。我們正在改進崩潰轉儲、記憶體轉儲和記憶體壓力分析的分析工具。最後,我們在ARM64裝置上新增了跨平臺的除錯C++和.NET程式碼的支援。
-
編輯器
Visual Studio 2022編輯器將有一個內建的拼寫檢查器,以幫助您更準確地編寫程式碼,減少錯誤。我們在程式碼可讀性方面進行了創新,並新增了新的導航方式,如多插入符號編輯和“Camel Camelp 駝峰”導航。螢幕閱讀器的使用者將享受更好的程式碼問題反饋。
-
擴充套件性
擴充套件在定製Visual Studio體驗方面起著重要作用。我們正在使基本擴充套件更加可靠和安全。我們還改進了擴充套件的開發、遷移和釋出體驗。
-
IntelliCode
IntelliCode團隊將繼續關注您的下一步行動。Visual Studio 2022將引入更大的補全,並幫助您在正確的時間、正確的地點採取正確的操作。
-
NuGet
NuGet團隊的重點是為.NET6提供支援,確保軟體供應鏈的安全,並通過一個統一、高效、受喜愛的包管理器,以出色的基礎,授權每個開發人員及其團隊實現更多的目標。
-
設定和安裝
設定和安裝團隊的工作重點是通過在託管企業環境中輕鬆部署更新,幫助企業保持安全。我們使企業能夠使用多個佈局資料夾來更新客戶端例項,使用多個受支援的基線,並在通道之間移動安裝。我們還為使用者新增了在更新失敗後將visualstudio回滾到工作環境的功能。
-
版本控制
Visual Studio 2022將繼續在整合的原始碼管理工具上進行創新。我們通過支援更復雜的Git工作流(如同時啟用多個Git儲存庫)來提高生產率。開發人員將能夠展示單獨的程式碼行或程式碼塊,並看到改進的差異和細節。我們還改進了GitHub和Azure Devops的整合,使功能更接近您的開發人員工作流程。
.NET團隊專注於現代應用程式開發體驗,改進了對.NET 5的支援,並增加了對.NET 6的支援。我們還通過內建的程式碼幫助來提高生產率。最後,我們將使用.NET5為Windows窗體提供完整的設計器體驗。
-
容器工具
容器工具團隊側重於改進 .NET 開發人員生成容器化應用程式的體驗。 我們的重點是提高使用"容器"工具視窗診斷容器化應用的能力。
-
相關路線圖
有關與 .NET 相關的其他路線圖,請參閱:
C++團隊通過語言一致性、診斷和安全性來關注工作量的創新。VisualStudio 2022將新增對C++ 20語言特性的支援,這些功能簡化了大型程式碼庫的管理。我們正在整合對CMake、Linux和WSL的支援,以便更輕鬆地建立和除錯跨平臺應用程式。
Web工具團隊專注於使用Azure開發者服務改進.NET中的Web開發過程。我們正在改進依賴項配置,擴充套件用於釋出的Azure託管選項,並優化儲存。
有關詳細資訊,請參閱:
XAML 和 Xamarin 團隊使開發人員能夠使用 MAUI 生成新式應用程式。 我們正在通過熱過載提高工作效率,使開發人員能夠使用 .NET 6 編寫跨平臺應用程式。
有關詳細資訊,請參閱:
參考文獻:
- https://docs.microsoft.com/en-us/visualstudio/productinfo/vs-roadmap