在上一篇博客《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