Visual Studio Code 1.76 發佈

歡迎使用 Visual Studio Code 2023 年 2 月版,其中一些亮點包括:

  • 配置文件 - 活動配置文件徽章,通過命令面板快速切換配置文件。
  • 輔助功能改進 - 新的音頻提示,改進的終端屏幕閱讀器模式。
  • 可移動的 Explorer 視圖- 將資源管理器放置在輔助側邊欄或面板中。
  • Markdown 標題鏈接建議 - 輕鬆鏈接到整個工作區中文件中的標題。
  • 改進的 Marketplace 搜索- 更好的多詞查詢結果。

配置文件

配置文件,讓您可以根據當前的工作流程和項目快速切換 VS Code 配置。您可以保存一組自定義設置,例如設置、擴展和鍵綁定,在您的計算機之間同步它們,並輕鬆地與同事共享。

▍配置文件徽章

VS Code 現在通過將配置文件名稱的前兩個字母顯示爲管理活動欄圖標上的配置文件徽章,來指示當前的自定義配置文件。

主題可以通過配置兩種新的主題顏色,來自定義個人資料徽章背景和前景色:

  • profileBadge.background
  • profileBadge.foreground

▍切換配置文件

您現在可以使用命令面板(Ctrl+Shift+P) 中的“配置文件:切換配置文件”(Profiles: Switch Profile)命令在配置文件之間快速切換,它會顯示一個列出可用配置文件的下拉列表。

輔助功能

▍終端命令失敗音頻提示

當命令在具有 shell 集成的終端中以非零代碼退出時,用戶可以看一眼命令裝飾來快速瞭解到發生了故障。爲了向屏幕閱讀器用戶傳達失敗信息,VS Code 現在播放 audioCues.terminalCommandFailed 音頻提示。您可以通過滾動“幫助:列出音頻提示“(Help: List Audio Cues)下拉菜單來收聽可用的音頻提示聲音。

▍改進的錯誤音頻提示響應能力

audioCues.lineHasError 音頻提示現在在角色導航期間播放,以便屏幕閱讀器用戶更好地瞭解編輯器中的錯誤位置。

可移動的 Explorer 視圖

除了少數內置視圖和視圖容器,VS Code 中的大多數視圖和視圖容器都是可移動的。Explorer 視圖容器(Ctrl+Shift+E) 現在可以移動了,並且可以放置在輔助側欄或底部面板中,以允許進一步的工作臺自定義。如下圖,文件資源管理器視圖已移至面板區域。

如果您想將所有視圖重置爲默認佈局,您可以從命令面板運行“視圖:重置視圖位置“(Views: Reset View Locations)。

內核選擇器默認模式:MRU

內核選擇器現在默認顯示最近使用的 (the most recently used, 簡稱MRU) 內核。這與之前的行爲有所不同,之前的行爲是顯示所有可用的內核。您仍然可以通過輔助選擇器“選擇另一個內核...”(Select Another Kernel...)查看所有內核,當您安裝了最新的 Jupyter 和 Python 擴展時,它將按來源(例如:Jupyter 內核、Python 環境等)對內核進行分組。

Markdown 工作區標題鏈接完成

需要鏈接到另一個 Markdown 文檔中的標題,卻不記得或不想輸入完整的文件路徑嗎?嘗試使用工作區標題補全吧。首先,只需在 Markdown 鏈接中鍵入“##” 即可查看當前工作區中所有 Markdown 標題的列表:

接受這些完成之一以插入到該標題的完整鏈接,即使它在另一個文件中也可以:

您可以使用 “Markdown > 建議 > 路徑:包括工作區標題完成”設置(markdown.suggest.paths.includeWorkspaceHeaderCompletions)來配置是否或何時顯示工作區標題完成。

有效的設置值是:

  • onDoubleHash(默認值)- 僅在您輸入 ## 後顯示工作區標題完成
  • onSingleOrDoubleHash - 在您輸入 # 或 ## 後顯示工作區標題完成
  • 從不 - 從不顯示工作區標題完成

請記住,在當前工作區中查找所有標題的成本可能很高,因此第一次請求時可能會有輕微延遲,尤其是對於包含大量 Markdown 文件的工作區。

改進的擴展搜索相關性

我們改進了擴展視圖和 Marketplace 畫廊中擴展搜索結果的相關性。結果展示現在應該更合適,特別是對於多詞查詢。

對擴展的貢獻

▍Jupyter - IPyWidgets

Jupyter 擴展現在支持 IPyWidgets 版本 8。依賴 IPyWidgets 7.* 的 Python Widgets 將繼續工作,版本 7.* 和 8.* 均受支持。

▍Python- 改進了對 pytest 的IntelliSense 支持

Pylance 擴展現在具有強大的功能,可以幫助您在使用 pytest 編寫清晰、簡潔且易於理解的測試時更高效地工作:

  • 支持補全、轉到定義(Go to Definition)、查找所有參考(Find All References)和重命名符號(Rename Symbol) (F2)
  • 通過嵌入提示(由“python.analysis.inlayHints.pytestParameters”設置啓用)和代碼操作爲 pytest 參數提供類型註釋支持
  • 基於提供給裝飾器的參數值,參數化 pytest 參數的類型推斷

下面的視頻重點介紹了這些新的 pytest 功能:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章