.NET6系列:微軟正式宣佈Visual Studio 2022

張傳寧發表於2021-05-27

  首先,我們要感謝正在閱讀這篇文章的你,我們所有的產品開發都始於你也止於你,無論你是在開發者社群上發帖,還是填寫了調查問卷,還是向我們傳送了反饋意見,或者參與了客戶研究,感謝你幫助我們繼續引導 Visual Studio 的產品路線圖。現在我有一個激動人心的訊息要宣佈,Visual Studio 2022 的第一個公開預覽版將在今年夏天釋出。

  Visual Studio 的下一個主要版本將會更快、更平易近人、更輕量級,為初學者和構建工業規模解決方案的人而設計。更重要的是有史以來第一次,Visual Studio 將是64位的。使用者體驗將感覺更乾淨、更智慧、更行動導向。

  所有的開發團隊在地理上變得比以往更加分散了。在過去的一年裡,企業需要他們的開發團隊安全地協作,更快速地交付解決方案,並不斷提高終端使用者的滿意度和價值。我們正在通過更好的 GitHub 整合使協作變得更容易,使其從 idea 到 code 再到雲端無縫銜接。

64 位的 Visual Studio 2022

  Visual Studio 2022 將是一個 64位 的應用程式,將不再侷限於主程式 devenv.exe 的 4gb 記憶體限制。利用 64 位的 Visual Studio,你可以對更大和更復雜的解決方案進行開啟、編輯、執行和除錯,都不會耗盡記憶體。

  雖然 Visual Studio 將變成64位,但這並不會改變用 Visual Studio 構建的應用程式的型別或位數。Visual Studio 將繼續成為構建 32 位應用程式的好工具。

  我們可以檢視這個視訊,演示了 Visual Studio 開啟一個有1600個專案和約30萬個檔案的解決方案時的記憶體情況,結果真的很令人滿意。並沒有出現記憶體不足的情況。

我們還在努力讓你的工作流程的每一部分都變得更快、更高效,從載入解決方案到 F5 除錯。

為每個人設計

我們正在更新 UI,以更好地保持您的流程。其中一些變化是微妙的外觀修飾,使 UI 變得更現代化或減少擁擠感。總的來說,我們的目標是降低複雜性,減少認知負擔,以便您可以集中精力,保持在區域內。此外,讓Visual Studio 更容易上手,為每個人提供更好的可用性。下一版本的Visual Studio將包括:

  • 更新了圖示,以提高清晰度、可讀性和對比度。
  • Cascadia Code,一種新的固定寬度的字型,具有更好的可讀性和字元支援。(如果你喜歡,今天就可以試用Cascadia Code!https://aka.ms/CascadiaCode) )
  • 更新和改進的主題。
  • 與 Accessibility Insights 整合,以便在終端使用者發現問題之前,儘早檢測出輔助功能問題。

  • 個人化

對開發者而言,我們明白,個性化你的 IDE 就像挑選你的辦公桌椅一樣重要。我們必須讓它 "恰到好處",然後才能發揮最大的生產力。讓 Visual Studio 2022 對你來說 "恰到好處" 將比以往任何時候都更容易,從定製 IDE 的各個方面,到跨裝置同步設定的能力。

開發現代應用程式
  • Azure

  Visual Studio 2022 將使您能夠快速、輕鬆地使用 Azure 構建現代、基於雲的應用程式。我們將為您提供大量的倉庫,描述了當今應用程式中使用的常見模式。這些倉庫由顯示這些模式操作的意見程式碼、用於配置 Azure 資源的基礎設施即程式碼資產以及內建的 GitHub 工作流和 Github Action 組成,在您首次建立專案時,提供完整的 CI/CD 解決方案。此外,所需要的開發環境都將在倉庫中定義,以便您可以立即開始編碼和除錯。

  • .NET

  Visual Studio 2022 將完整的支援 .NET 6,及其用於 Windows 和 Mac 開發人員的 Web、客戶端和移動應用程式的統一框架。這包括了 .NET Multi-platform App UI(.NET MAUI),用於構建 Windows、Android、macOS和iOS上的跨平臺客戶端應用。此外您還可以使用 ASP.NET Blazor 通過.NET MAUI 來編寫桌面應用程式。

並且對於大多數應用程式型別,例如 Web、桌面和移動,您將能夠利用 .NET Hot Reload 來對應用程式碼更改,而無需重新啟動或失去應用程式狀態。

  • C++

  Visual Studio 2022將包括對C++工作負荷的強大支援,包括新的生產力功能、C++20 工具和 IntelliSense。新的C++20 語言功能將簡化對大型程式碼庫的管理,改進的診斷功能將使 templates 和 concepts 變得更容易除錯。

  我們還整合了對 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 中。

  • 更新 Visual Studio for Mac

  我們對 Visual Studio 2022 for Mac 的目標是,為 Mac 量身定做一個現代化的 .NET IDE,提供你所喜愛的 Visual Studio 的生產體驗。我們正在努力將 Visual Studio for Mac 轉移到原生的 macOS 使用者介面,這意味著它將具有更好的效能和可靠性。這也意味著 Visual Studio for Mac 可以充分利用所有內建的 macOS 輔助功能。我們正在更新整個 IDE 的選單和術語,以使 Visual Studio 在 Mac 和 Windows 之間更加一致。Visual Studio 的全新 Git 體驗也將登陸 Visual Studio for Mac,首先是 Git Changes 工具視窗的引入。

 


參考文獻:https://devblogs.microsoft.com/visualstudio/visual-studio-2022/

相關文章