邁向 64 位時代,Visual Studio 2022 要來啦

{"type":"doc","content":[{"type":"blockquote","content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Visual Studio 2022 首個公開預覽版即將於今年夏季同開發者見面。"}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Visual Studio 的這套主要版本將帶來更快的運行速度、更低的訪問門檻以及更輕的體量設計,專爲學習者以及構建工業規模解決方案的用戶們打造而成。此外,新的 Visual Studio 也將第一次邁入 64 位時代,爲您帶來更整潔、更智能、更具操作友好性的使用體驗。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"時至今日,開發團隊成員們的地理分佈要比以往任何時候都更加分散。面對去年突然爆發的全球疫情,組織當然希望自己的開發團隊能夠異地安全協同、快速提供解決方案,並不斷提高最終用戶的滿意度與價值。通過更出色的 GitHub 集成效果,我們希望幫助各位輕鬆實現協作,快速推進從構思到編碼、再到雲端執行的無縫開發流程。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"Visual Studio 2022 進入 64 位時代"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Visual Studio 2022 將是一款 64 位應用程序,因此主進程 devenv.exe 中的內存容量上限不再被束縛在 4gb 左右。在 64 位 Visual Studio 正式登陸 Windows 之後,您可以打開、編輯、運行以及調試各類體量更大、複雜度更高的解決方案,且不必擔心內存資源被快速耗盡。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"但請大家放心,邁向 64 位時代的 Visual Studio 不會對所生成的應用程序類型或位數造成任何影響。新的 Visual Studio 同樣可以幫助您輕鬆構建起各種 32 位應用成果。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我觀看了 Visual Studio 向上擴展功能支持額外內存容量,藉此爲 64 位進程提供更強資源支持的宣傳視頻,結果振奮人心。視頻中操作者打開了一套包含 1600 個項目以及約 30 萬個文件的解決方案,但沒有出現任何內存不足異常。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/wechat\/images\/0b\/0bd2555060d641c07a1d4d67e3eb070b.gif","alt":null,"title":null,"style":null,"href":null,"fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"當然,從加載解決方案到 F5 調試,我們也一直致力於讓工作流程中的各個部分變得更快、更高效。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"爲每一位用戶所設計"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們還更新了用戶界面,希望讓 Visual Studio 的使用感受更加愉悅。其中一些變更只是修飾性的小調整,用以實現 UI 風格現代化或減少擁擠感。總體而言,我們的目標是降低界面複雜性並減少認知負擔,讓大家能夠把精力集中在工作區域之內。此外,爲了讓 Visual Studio 更易於訪問、能夠輕鬆上手,即將發佈的新版本還將:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"bulletedlist","content":[{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"更新圖標以提高界面清晰度、易讀性與對比度。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"新增固定寬度字體 Cascadia Code,可提供更好的可讀性與連字支持。(感興趣的朋友請立即嘗試!"},{"type":"link","attrs":{"href":"https:\/\/aka.ms\/CascadiaCode","title":"","type":null},"content":[{"type":"text","text":"https:\/\/aka.ms\/CascadiaCode"}]},{"type":"text","text":")"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"更新並改進了產品主題。"}]}]},{"type":"listitem","attrs":{"listStyle":null},"content":[{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"與 Accessibility Insights 相集成,可在最終用戶受到影響之前幫助您儘早發現可訪問性問題。"}]}]}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/wechat\/images\/24\/24a893548d3f7827bed5f2a3da23b81a.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"個性化"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"每位開發人員都有自己的性格,而 IDE 的個性化選項就如同挑選一張適合您的舒適辦公椅一樣重要。我們必須讓一切都與您的喜好“恰好匹配”,這樣才能發揮最大生產力。而在 Visual Studio 2022 中,我們推出了 IDE 自定義、跨設備同步設置(面向需要支持多臺開發者設備的組織)等多項功能,確保一切設計真的“恰好匹配”。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"3開發現代應用"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"Azure"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Visual Studio 2022 將幫助大家輕鬆使用 Azure 快速構建起基於雲的現代應用程序。我們將爲您提供豐富的 repo 選項,充分涵蓋當今應用程序中的各類常見模式。這些 repo 中的代碼經受嚴格考驗,以模式選項的形式爲您提供 Azure 基礎設施即代碼資源以及豐富的預構建 GitHub 工作流與操作方案,用於在您首次創建項目時提供完整的 CI\/CD(持續集成 \/ 持續部署)支持。此外,repo 當中還定義有必要的開發環境,您可以立即開始編碼並調試自己的開發產出。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":".NET"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Visual Studio 2022 將全面支持.NET 6 及其針對 Windows 與 Mac 開發者提供的 Web、客戶端與移動應用統一框架,其中包括 Windows、Android、MacOS 以及 iOS 等跨平臺客戶端應用開發的.NET 多平臺應用 UI(.NET MAUI)。您也可以使用 ASP.NETBlazorWeb 技術通過.NET MAUI 編寫桌面應用程序。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/wechat\/images\/2e\/2ee586d5e1d52543ca58d3305acb84ac.png","alt":null,"title":null,"style":null,"href":null,"fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"對於大多數應用類型(例如 Web、桌面與移動),您可以在新版本中使用.NET Hot Reload 應用代碼變更,且無需重要啓動、也不會丟失任何應用程序狀態。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/wechat\/images\/4f\/4fde76c1bc9630c7d6513fba29fb0090.gif","alt":null,"title":null,"style":null,"href":null,"fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"C++"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Visual Studio 2022 將通過新的生產功能、C++ 20 工具與 IntelliSense 爲 C++ 工作負載提供強大支持。新的 C++ 20 語言功能將顯著簡化大型 repo 的管理流程,經過改進的診斷功能也將把較難的問題轉化爲更易於使用的模板及概念以供調試。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"我們還在新版本中集成了對 CMake、Linux 與 WSL 的支持,幫助您更輕鬆地創建、編輯、構建及調試各類跨平臺應用程序。對於希望升級至 Visual Studio 2022 但擔心兼容性問題的朋友,請不必顧慮——新版本能夠與 C++ 運行保持二進制兼容。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"觸手可及的創新成果"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"診斷與調試"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"在新版本中,大家可以更自信地調試日常工作流程中的核心環節。Visual Studio 2022 爲核心調試器帶來性能提升,同時提供分析器火焰圖等附加功能以指示熱路徑、斷點等精確調試信息;集成的反編譯體驗則幫助大家逐步排查非本地代碼。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"實時協作"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Live Share 專門供廣大用戶與合作方們協同統籌、交換思路、結對編程以及檢查代碼。在 Visual Studio 2022 當中,Live Share 將引入集成文本聊天功能,供您快速就特定代碼片段開展對話,且無需任何上下文切換。您可以重複使用相同鏈接開展定期會話,輕鬆與日常聯繫人進行協同。爲了在組織內更好地支持 Live Share,我們還引入了會話策略機制,用戶可以使用這些策略定義協作流程中的各類合規性要求(例如讀取 \/ 寫入終端是否可共享)。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"洞見與生產力"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Visual Studio 中的 AIIntelliCode 引擎將繼續無縫預測您的下一步操作,預先爲您準備好後續支持。Visual Studio 2022 則更進一步、深入集成,幫助您在正確時間立足正確位置採取正確操作。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"image","attrs":{"src":"https:\/\/static001.geekbang.org\/wechat\/images\/56\/562c189de8b055d22d2455d9fc2d0a1a.gif","alt":null,"title":null,"style":null,"href":null,"fromPaste":false,"pastePass":false}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"異步協作"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"Visual Studio 2022 還將包含對 Git 及 GitHub 的全新支持功能。在將個人代碼提交爲公共代碼時,大家必然要經歷代碼提交、pull 請求發送以及分支合併等步驟。新版本提供大量內置的邏輯與檢查點,能夠有效指導您完成合並及審閱過程,避免因其他同事的影響而拖慢協作速度。總之,我們希望通過全面設計讓您對自己交付的代碼更具信心。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"改進代碼搜索功能"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"代碼搜索是軟件開發生命週期中不可或缺的組成部分。開發人員可能出於種種需求進行代碼搜索:相互學習、共享代碼、在重構時評估變更影響、調查問題或者查看變更內容等等。我們致力於在 Visual Studio 2022 中爲這些需求提供更好的性能,進一步提升您的工作效率。您也可以在已加載範圍之外進行搜索,隨時面向任意 repo 或代碼庫找到所需的代碼內容。"}]},{"type":"heading","attrs":{"align":null,"level":3},"content":[{"type":"text","text":"更新 Visual Studio for Mac"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"對於 Visual Studio 2022 for Mac,我們的發展目標是爲 Mac 平臺量身打造一套現代化.NET IDE,爲您提供順暢舒適的 Visual Studio 生產體驗。我們正努力將 Visual Studio for Mac 與原生 MacOS UI 融合起來,藉此實現更好的性能與可靠度。這也意味着 Visual Studio forMac 將能夠充分使用全部內置 MacOS 輔助功能。我們正在更新 IDE 中的菜單與術語,確保 Visual Studio 在 Mac 與 Windows 平臺之間獲得更加統一的使用感受。此外,Visual StudioforMac 還將迎來新的 Git 體驗,先期推出的爲 Git Changes 工具窗口。如果大家還有其他需求,歡迎向我們提出意見與建議。"}]},{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"期待大家的反饋"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"受篇幅所限,本文只涉及到 Visual Studio 版本更新工作的少部分要點。我們歡迎大家對 Visual Studio 2022 的未來發展提出要求與建議。您可以前往新的開發者社區瀏覽當前版本內容,創建您自己的請求或者評論 \/ 投票其他現有請求。"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"另外,請繼續關注關於 64 位 Visual Studio 2022 Preview 1 的上線公告,我們將持續更新 UI 改進與可訪問性提升。(請您注意,目前發佈的功能仍在開發當中,其中部分功能將在初版推出之後陸續入駐 Visual Studio 2022。)"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"text","text":"原文鏈接:"}]},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null}},{"type":"paragraph","attrs":{"indent":0,"number":0,"align":null,"origin":null},"content":[{"type":"link","attrs":{"href":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022\/","title":"","type":null},"content":[{"type":"text","text":"https:\/\/devblogs.microsoft.com\/visualstudio\/visual-studio-2022\/"}]}]}]}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章