出品|開源中國
Visual Studio Code 1.81 已釋出,此版本一些主要亮點包括:
- Accessibility 改進 - 支援通知、聊天回複和懸停的 Accessible View。
“ Open Accessible View (Alt+F2) ” 指令允許螢幕閱讀器使用者逐個字元、逐行檢查内容。上次更新為編輯器懸停和聊天面闆響應添加了 Accessible Views。現在則有用于通知、内聯聊天響應、Jupyter notebook output 和工作台懸停的 Accessible Views。
- VS Code Profiles - 使用部配置設定置檔案和 “應用于所有配置檔案” 選項進行更精細的控制。
- 新的 diff editor 功能 - 折疊未更改的區域,更好的 diff region 文本對齊。
在本次疊代中繼續開發新的 diff editor,并計劃逐漸向穩定版使用者推出。使用者可以通過設定 "diffEditor.experimental.useVersion2": true 立即試用新版本。新的 diff editor 包括以下幾項新功能和錯誤修複。
折疊未更改的區域:使用 diffEditor.experimental.collapseUnchangedRegions,可以在新的 diff editor 中隐藏未修改區域。該功能在檢視包含大量未修改行的大型 diffs 時非常有用。可以拖動或單擊隐藏線塊的邊框以顯示底部或頂部的文本。
diff region 對齊:新的 diff editor 現在可以對齊 diff region 内的文本,進而更容易檢視縮進已更改和插入行的差異。
之前(未啟用 diff region 對齊和 whitespace diffing)
之後(使用 diff region 對齊)
- 帶有符号連結的 Git 存儲庫 - 支援帶有符号連結的存儲庫路徑。
2.31 版的 rev-parse Git 指令新增了 --path-format 選項,以支援路徑上帶有符号連結的 Git 倉庫。從該版本開始,所有源代碼控制功能(例如,源代碼控制視圖、版本庫檢測、添加 / 修改 / 删除行編輯器裝飾等)在打開此類版本庫時都能正常工作。
- Notebook 更新 - 在 closed notebooks 中搜尋文本,“sticky scroll” 顯示 Markdown 标題。
- 針對 closed notebooks 的豐富内容搜尋
- 提高大資料流輸出的性能。對執行過程中的大型單元格流輸出進行了性能改進。這減少了渲染活動量,但目前隻适用于可滾動單元格輸出。
- Notebook sticky scroll
- Python test discovery - 容錯 pytest 發現功能可在所有檔案中持續進行。
- 通路 GitHub Codespaces 中的 Jupyter servers - 連接配接到代碼空間中的遠端 Jupyter server。
在 github.dev 上處理 Jupyter notebook 時,你現在可以通過 kernel picker 連接配接到在 GitHub Codespace 執行個體上運作的 Jupyter server。
可以通過選擇 notebook toolbar 中的 “Continue On” 按鈕切換到 underlying codespace,工作區中任何未送出的更改都将帶到代碼空間。
- GitHub 拉取請求建立 - 更好的基本分支檢測,記住以前的建立 PR 選項。
- 預覽:GitHub Copilot UX - Quick Chat 改進,疊代 /fix 指令。