Visual Studio 2022 v17.10 的新擴充功能管理員
[[academy-video-youtube({"vid": "8g6vE1to_AY", "start_time": "0", "title": "New Extension Manager in Visual Studio 2022 v17.10", "creator": "Tim Corey", "length": "9m 00s"})]]
Microsoft推出了一項重要的生活品質更新,即在Visual Studio 2022 v17.10中新增的擴充功能管理器。此升級透過提供更乾淨的介面、改善的可存取性和更優化的擴充功能細節,提升了開發者在IDE中管理擴充功能的體驗。 在他的影片"Visual Studio 2022 v17.10中的新擴充功能管理器"中,Tim Corey帶領我們了解這些變化,解釋了新改進的部分以及未來的改善空間。
讓我們跟著Tim的解說來更好地理解這個新功能以及它如何影響您使用Visual Studio擴充功能的方式。
舊版與新版擴充功能管理器的UI
在影片的開頭,Tim介紹了背景:Visual Studio的舊版擴充功能管理器是個模態彈出視窗。 當您導航到擴充功能 → 管理擴充功能時,彈出的視窗會阻擋IDE的其他部分,無法同時存取專案或原始碼的其他部分。 該模態視圖較小且對於使用較大字型或高解析度顯示器的人來說,無法很好地調整大小。
Tim指出,當在舊版佈局中查看ReSharper或Visual Assist等使用者擴充功能時,您僅能看到單行描述。 要查看更多重要內容,如詳細描述、圖片或功能,您必須在網頁瀏覽器中跳轉到Visual Studio Marketplace。 此方法效率低下,特別是對於想要在安裝擴充功能之前進行快速評估的開發者來說。
透過預覽功能啟用新的擴充功能管理器
Tim指出,在17.10版本中,更新的擴充功能管理器預設為啟用狀態,但如果您看到舊版UI,可以使用預覽功能切換重新啟用新版。 要這麼做,請轉到:
工具 → 選項 → 環境 → 預覽功能
尋找標註為擴充功能管理器 UI 刷新的勾選框,並確保勾選它。 如果出於任何原因想要回到舊的體驗,您可以通過取消勾選暫時禁用此預覽功能。 Tim解釋說,雖然他為了展示差異而禁用了它,但目前幾乎沒有理由回到以前的擴充功能管理器。
導航新版擴充功能管理器介面
啟用新功能後,Tim展示了當您選擇管理擴充功能時會發生什麼。 新佈局在IDE的左側欄中以大面板載入,而不是模態視窗。 這使開發者能夠在保持其他Visual Studio標籤開啟的情況下瀏覽、搜尋和篩選擴充功能。
Tim強調,這種新的擴充功能視圖帶來了更具沉浸感和生產力的體驗。 您可以完整查看像ReSharper這樣的工具的擴充功能細節—描述、截圖和影片—而無需離開Visual Studio環境。 這實際上是Visual Studio Marketplace介面的鏡像,只是現在它嵌入在IDE中。
同時,使用此更新的擴充功能管理器,開發者能輕鬆查看詳細描述、檢查版本號,閱讀發行說明,即使不需要打開瀏覽器也能選擇安裝。
了解主要視圖和類別
Tim展示了新擴充功能管理器現在透過頂部的標籤將內容組織成清晰的主要視圖:
瀏覽:從Visual Studio Marketplace中發現新擴充功能。
已安裝:顯示您當前實例中已安裝的所有擴充功能。
更新:約顯示您擴充功能的可用更新。
- 漫遊:約顯示與您的Microsoft帳戶連結並可輕鬆同步到多台機器的使用者擴充功能。
他解釋說,漫遊擴充功能功能對於您使用多台開發機會尤其有幫助。 如果在某個系統上安裝過並連結到您的Microsoft帳戶的擴充功能,您可以輕鬆地在另一台上重新安裝,而無需手動下載.vsix檔案。
視覺問題和字型大小錯誤
Tim快速指出了一些早期的UI錯誤。 當使用像Font Sizer(由Mads Kristensen提供)之類的工具增加字型大小時,擴充功能管理器中的一些元素未能正確地縮放。 例如,版本號、下載統計甚至擴充功能URL可能顯得過小或對齊不當。 相反,用於評分的星星顯示比所需的要大,導致佈局不一致。
他提到此類的視覺不匹配可能是由於UI未完全遵循可存取性或字型縮放設定造成的,這對使用修改環境的開發者來說是主要問題。
進行擴充功能更新
更新已安裝的擴充功能基本上也相同。 如果有可用更新,會出現"全部更新"或"更新"按鈕。 Tim透過選擇一個擴充功能(他的例子中是Uno)並單擊更新來演示這個過程。
和以前一樣,更新會在下次重啟Visual Studio時排程。 Tim指出,由於早前提到的字型渲染問題,更新按鈕可能看起來被截斷或縮略,但功能依舊穩定(5:20)。
解除安裝或停用擴充功能
其中一個可能讓一些使用者感到困惑的變化是如何禁用或解除安裝擴充功能。 在舊版本中,解除安裝選項更清晰明瞭。 在新的擴充功能管理器中,您現在需要點擊擴充功能名稱旁邊的省略號(三個垂直點)。 這樣會顯示解除安裝、停用或修改等選項。
Tim 表達了他的希望,即微軟最終可能會將這些選項放到主UI中,而不是隱藏在選單中,這將更支持直觀使用。
重大改進有助於探索擴充功能
Tim強調,這種新佈局在幫助開發者發掘新擴充功能方面是一大進步。 整合的類似瀏覽器經驗允許開發者在IDE內部進行視覺和功能評估。搜尋、篩選圖示、詳細描述及類別標籤等功能使得更容易找到與您的程式語言、工作流程或專案型別相關的工具。
他展示了一個例子—一個可以基於Swagger定義生成REST API使用者端的工具。 在舊系統中,您可能永遠不會發現這種工具,除非積極地在網上搜尋。 現在,這些型別的工具在Visual Studio的UI內本身就更容易找到。
提供反饋並參與改善
最後,Tim鼓勵使用者提交反饋,如果他們遇到其他問題或錯誤。 Visual Studio包含一個內建的反饋功能,可在以下找到:
幫助 → 發送反饋 → 回報問題或建議功能
Tim本人已經報告了字型縮放問題,他確認了Visual Studio團隊正在積極處理它。 他鼓勵開發者通過提供可行的建議來參與社區驅動的Visual Studio改進。
他還向Mads Kristensen,一位富有創造力的Visual Studio擴充功能開發者致謝,並建議試用他的實驗性工具,這些工具常常能讓您一窺未來IDE的特性。
結論
Visual Studio 2022 v17.10中的新擴充功能管理器在開發者如何在IDE中管理擴充功能方面表示了一個重大的進步。有了標籤介面、更好的擴充瀏覽、支持漫遊使用者擴充以及應用程式自身內部呈現的詳細資訊,體驗得到了巨大的改善。
無論您是一位經驗豐富的開發者,還是僅僅在Visual Studio Marketplace中探索有用的工具,此更新的擴充功能管理器使得發現、安裝和更新擴充功能的過程變得更快捷和直觀。
務必查看Tim Corey的完整影片以獲得實際操作的樣子,如果您正在Visual Studio中探索擴充功能,不要忘記給予反饋並幫助塑造IDER的下一波新特性。 一定要瀏覽他的頻道,以獲得更多針對開發者的教程和深入見解。

