2023 年 11 月 (1.85 版)
更新 1.85.1:此更新解決了這些問題。
更新 1.85.2:此更新解決了這些問題。
下載:Windows:x64 Arm64 | Mac:通用 Intel Apple 晶片 | Linux:deb rpm tarball Arm snap
歡迎使用 Visual Studio Code 2023 年 11 月版。此版本中有許多更新,希望您喜歡,其中一些主要亮點包括:
- 浮動編輯器視窗 - 將編輯器拖放到桌面上。
- 無障礙檢視工作流 - 更流暢地進入和退出無障礙檢視。
- 更精細的擴充套件更新控制 - 選擇要自動更新的擴充套件。
- 原始碼管理傳入和傳出檢視 - 輕鬆檢視待定的儲存庫更改。
- JavaScript 堆快照 - 視覺化堆快照,包括記憶體物件圖。
- TypeScript 行內提示跳轉到定義 - 從行內提示懸停跳轉到定義。
- Python 型別層次結構顯示 - 快速檢視和導航複雜的型別關係。
- GitHub Copilot 更新 - 行內聊天改進,Rust 程式碼解釋。
- 預覽:擴充套件的粘性滾動支援 - 樹檢視和終端中的粘性滾動。
如果您想線上閱讀這些發行說明,請訪問 code.visualstudio.com 上的更新頁面。
內測版:想盡快嘗試新功能?您可以下載每晚的內測版構建,並儘快嘗試最新的更新。
GitHub Universe、Copilot 和 VS Code
如果您觀看了或參加了今年的 GitHub Universe,您會看到 GitHub Copilot 是焦點。Copilot 出現在開幕主題演講和分組會議中,例如GitHub Copilot:今後的人工智慧配對程式設計師。
VS Code 團隊一直在努力將 Copilot 整合到編輯器中,您可以在最近的在 VS Code 中追求“極其智慧”部落格文章中瞭解更多關於團隊在 GitHub Universe 之前的進展。該文章詳細介紹了 Copilot Chat 代理的開發,這些代理充當程式碼庫和技術的主題專家,並描述了擴充套件作者將如何能夠將自己的自定義代理貢獻給 VS Code。
輔助功能
可訪問檢視
上一次迭代,我們引入了在按下按鍵時自動關閉無障礙檢視的功能,以實現 UI 元件與其無障礙檢視之間的無縫流。在某些情況下,此行為可能不盡如人意,現在可以透過accessibility.accessibleView.closeOnKeyPress
設定停用。
如果您發現自己在終端和終端的無障礙檢視之間切換,您可能需要啟用terminal.integrated.accessibleViewFocusOnCommandExecution
,這會在終端中執行命令後自動開啟無障礙檢視。
鍵盤焦點上顯示的工具提示
為了改善鍵盤使用者體驗,現在當具有自定義懸停的專案(例如活動欄和狀態列專案)獲得鍵盤焦點時,會顯示工具提示。
語音檢測超時
一個新的設定accessibility.voice.speechTimeout
控制在接受語音輸入(例如 Copilot Chat)之前,在靜默期間等待多長時間。預設情況下,語音輸入在靜默1.2
秒後自動提交。您可以將其設定為0
以完全停用接受語音輸入。
工作臺
浮動編輯器視窗
我們很高興地宣佈,在此版本中,您可以將編輯器從主視窗移動到其自己的輕量級視窗中。一個視窗中對編輯器的更改會立即應用於編輯器開啟的所有其他視窗。
建立浮動編輯器視窗的最簡單方法是將編輯器從當前視窗拖出並將其拖放到桌面的空白區域。
主題:GitHub Dark(在 vscode.dev 上預覽)
新的workbench.editor.dragToOpenWindow
設定可以停用此行為。
還有新的全域性和上下文命令可以將編輯器和編輯器組移動或複製到它們自己的視窗中。
- 檢視:將編輯器複製到新視窗 (
workbench.action.editor.copyWithSyntaxHighlightingAction
) - 檢視:將編輯器移動到新視窗 (
workbench.action.editor.moveEditorToNextWindow
) - 檢視:將編輯器組複製到新視窗 (
workbench.action.editor.copyGroupToNextWindow
) - 檢視:將編輯器組移動到新視窗 (
workbench.action.editor.moveGroupToNextWindow
) - 檢視:新建空編輯器視窗 (
workbench.action.newWindow
)
浮動視窗中的編輯器區域可以使用您想要的任何複雜佈局進行排列。由於終端和搜尋結果都可以作為編輯器開啟,您現在也可以在單獨的視窗中擁有這些功能!
試用此新功能並報告您遇到的任何問題。務必檢視我們現有問題並對缺失功能進行投票。
檔案資源管理器中的本機貼上支援
VS Code 現在支援將檔案從作業系統的檔案資源管理器本機貼上到 VS Code 檔案資源管理器中。
擴充套件自動更新控制
您現在可以選擇哪些擴充套件要自動更新。如果您不想自動更新所有擴充套件,而只想選擇性地選擇哪些擴充套件要自動更新,這將非常有用。您可以選擇一個擴充套件或某個釋出者的所有擴充套件。如果您選擇自動更新某個釋出者的所有擴充套件,則可以取消選擇該釋出者的單個擴充套件。
您應該停用自動更新 (無) 或為選定的擴充套件啟用自動更新 (選定擴充套件) 才能使用此功能。
新的個人資料圖示
以下新的個人資料圖示可新增到您的個人資料中。
vr
piano
coffee
snake
機器人
game
chip
music
設定編輯器搜尋改進和錯誤修復
設定編輯器現在再次按匹配型別排序搜尋結果,而不是僅按目錄排序。換句話說,標題和關鍵字匹配顯示在頂部,因此您無需向下滾動即可找到具有匹配標題的設定。
主題:淺粉色(在 vscode.dev 上預覽)
設定編輯器仍然按目錄對設定進行排序以解決平局,這意味著擴充套件作者的order
鍵對於搜尋查詢(例如@ext:<extension-id>
)受到尊重。
本次迭代還修復了許多設定編輯器迴歸問題,包括由於網路問題導致設定編輯器無法載入以及在某些搜尋查詢上掛起的問題。
編輯器
儲存時和自動執行程式碼操作
您現在可以在編輯器中啟用自動儲存時的程式碼操作,並且編輯器:儲存時的程式碼操作 (editor.codeActionsOnSave) 設定已遷移到相應的列舉值。當設定為always
時,程式碼操作可以在您儲存或透過視窗更改 (onWindowChange
) 或焦點更改 (onFocusChange
) 自動儲存時執行。要啟用此功能,請勾選編輯器:儲存時的程式碼操作 (editor.codeActionsOnSave) 並將每個程式碼操作的設定更改為always
。
設定值更新如下,之前的布林值將被棄用,轉而使用字串等效值。
選項包括
explicit
- 在明確儲存時觸發程式碼操作。與true
相同。always
- 在明確儲存以及從視窗或焦點更改自動儲存時觸發程式碼操作。never
- 從不觸發儲存時的程式碼操作。與false
相同。
多文件突出顯示
多文件突出顯示透過新的MultiDocumentHighlightProvider API 獲得了額外的支援。現在 TypeScript 語言內建了語義出現突出顯示支援,可以透過將編輯器:出現突出顯示 (editor.occurrencesHighlight
) 設定值從singleFile
更改為multiFile
來啟用。對於 TypeScript 以外的語言,多文件出現將根據文字出現而不是語義出現進行突出顯示,直到實現更多語言特定的提供程式。
原始碼管理
傳入/傳出更改
本次里程碑,我們在原始碼管理檢視中引入了一個新的傳入/傳出部分,用於顯示當前分支與其遠端分支的傳入和傳出更改。新部分顯示單個更改(包含更改的資源數量以及插入和刪除)以及一個所有更改條目,該條目彙總所有更改中的所有資源。新部分的可見性可以透過scm.showIncomingChanges
和scm.showOutgoingChanges
設定進行控制。這兩個設定都支援以下值:always
、auto
(預設)和never
。
輸入最大行數
以前,原始碼管理輸入會自動增長以顯示最多 6 行文字,這對於大多數提交訊息來說足夠了。但是,在某些情況下,更多空間會有所幫助,並且有一個新設定scm.inputMaxLines
,它控制原始碼管理輸入的最大行數。
終端
粘性滾動
粘性滾動已在終端中實現!利用shell 整合提供的知識,視口頂部命令的提示會粘在終端頂部,類似於粘性滾動在編輯器中的工作方式。
單擊粘性滾動元素將滾動到終端緩衝區的該部分。
此功能目前預設停用,但可以透過設定"terminal.integrated.stickyScroll.enabled": true
來啟用。我們計劃在將來預設啟用此功能,屆時您可以透過右鍵單擊並將其關閉來選擇退出。
命令突出顯示
現在,在終端中懸停命令時,其左側會顯示一個突出顯示條。這對於普通的終端提示很有用,因為在這些提示中,不清楚一個命令的開始和另一個命令的結束位置。
Shell 整合和命令導航改進
隨著粘性滾動的引入,shell 整合得到了許多改進。特別是在 Windows 上執行的終端,從 shell 整合接收到的標記不是完全可靠。現在有智慧邏輯掃描終端內容並在終端命令可用之前調整標記。
Shell 整合現在還能夠檢測提示的不同部分;提示及其輸入。這決定了在使用粘性滾動時顯示命令的哪個部分。這還將從提示頂部修剪空行,這通常用於分隔輸出並使終端更易於閱讀。
現有的命令導航功能也受益,因為您可以導航到用於粘性滾動的更可靠的提示,而不是不太可靠的提示行。
之前
之後
改進的下劃線渲染
終端中的虛線和點狀下劃線現在以畫素完美的模式渲染。
Git pull 快速修復
如果 Git 分支檢出可以快進,則新的終端快速修復提供執行git pull
的選項。
任務
npm.packageManager
設定現在可以設定為bun
以啟用檢測和執行package.json
中定義的Bun指令碼。
除錯
JavaScript 偵錯程式
視覺化堆快照
V8 堆快照(儲存為.heapsnapshot
)現在可以在 VS Code 中視覺化。既有傳統的表格檢視,也有給定記憶體物件保留者的圖形表示。
主題:Codesong(在vscode.dev上預覽)
堆快照可以使用獲取效能配置檔案命令在除錯任何 JavaScript 程式碼時捕獲。它們也可以透過瀏覽器 DevTools 中的記憶體選項卡捕獲。
改進的事件監聽器斷點檢視
在除錯 Microsoft Edge 或 Google Chrome 瀏覽器時顯示的事件監聽器斷點檢視已得到改進。它現在是一個複選框列表,並支援根據 URL 暫停 XHR/fetch 請求。
使用 Rust 進行 WebAssembly 除錯
VS Code 和wasm-bindgen
都進行了更改,允許在 VS Code 中除錯編譯為 WebAssembly 的 Rust。有關更多資訊,請參閱我們關於WebAssembly 除錯的文件。
測試
查詢控制元件現在在測試結果檢視終端中受支援。
語言
TypeScript 5.3
此版本包括 TypeScript 5.3。此重大更新增加了對匯入屬性、更好的型別收窄等的支援。它還包括新的語言工具功能和錯誤修復。
您可以在TypeScript 部落格中閱讀有關 TypeScript 5.3 的更多資訊。
node_module 符號從工作區符號搜尋中排除
在工作區中跳轉到符號現在預設排除node_modules
中的符號。這使得更容易在程式碼中找到符號,而不會被安裝包中的符號淹沒。
您可以透過設定"typescript.workspaceSymbols.excludeLibrarySymbols": false
來恢復包括專案中所有符號的先前行為。
行內提示跳轉到定義
JavaScript 和 TypeScript 行內提示中的型別現在是互動式的。透過將滑鼠懸停在型別上,然後在 Windows 和 Linux 上按住 Ctrl 或在 macOS 上按住 Cmd 並單擊,可以快速跳轉到型別的定義。
自動匯入時首選使用“type”
僅型別匯入允許您匯入型別,同時確保匯入在執行時完全被擦除。如果您希望始終預設使用type
匯入,現在可以將"typescript.preferences.preferTypeOnlyAutoImports": true
設定為真,自動匯入將使用僅型別匯入。此設定預設關閉。
遠端開發
遠端開發擴充套件允許您透過 SSH 或遠端隧道使用開發容器、遠端機器或適用於 Linux 的 Windows 子系統 (WSL) 作為功能齊全的開發環境。
亮點包括:
- 自動在開發容器中安裝GitHub Copilot和拉取請求和問題擴充套件。
- 更精細地控制在開發容器中安裝哪些擴充套件。
- 在本地開發容器和 WSL 會話中重複使用本地計算機證書。
您可以在遠端開發發行說明中瞭解有關這些功能的更多資訊。
對擴充套件的貢獻
GitHub Copilot
內聯聊天 UI 改進
內聯聊天提示歷史記錄現在在 VS Code 會話中持久存在。檢視上一個和下一個提示的鍵盤快捷鍵也已更改為 Up 和 Down,以與 VS Code 中其他上一個和下一個專案的快捷鍵對齊。
當內聯聊天建議建立新檔案時(例如使用/test
斜槓命令時),您現在可以透過從建立下拉選單中選擇建立為來選擇檔名和位置。
最後,內聯聊天有一個新的實驗性輕量級 UI 模式。它提供了更流暢的流式傳輸體驗,並且僅在需要時渲染差異。您可以透過"inlineChat.mode": "live3"
設定啟用它。
用於修復的內聯聊天顯示摘要和後續操作
使用內聯聊天進行修復 (/fix
) 時,您現在還可以獲得修復功能的簡短摘要。如果存在剩餘錯誤,您可以透過單擊提供的後續操作來細化修復。
內聯聊天中的漸進式訊息渲染
內聯聊天現在使用與聊天檢視相同的漸進式渲染。
終端生成提交訊息快速修復
上次釋出時,原始碼管理檢視輸入框中添加了一個 Copilot 生成提交訊息“閃光”。對於終端使用者,現在有一個快速修復,可以在執行git add...
命令後在終端中生成可編輯的提交訊息。
終端代理和命令建議改進
所有與終端相關的功能都已移至@terminal
代理。這樣做是為了明確終端代理可能不會拉取工作區資訊,以整合功能,並使其使用更方便。
以下是舊提示和新提示的對映關係
舊 | 新 |
---|---|
@workspace /terminal 我如何列出檔案? |
@terminal 我如何列出檔案? |
@workspace /explain #terminalSelection |
@terminal #terminalSelection |
@workspace /explain #terminalLastCommand |
@terminal #terminalLastCommand |
此外,此版本中的命令建議有了顯著改進。終端命令建議現在瞭解作業系統和使用的 shell。工作區資訊也根據 Copilot 是否認為問題與工作區相關而有條件地拉取。工作區上下文收集應該會進一步改進,無論是在速度還是在精確引用方面。
請注意在此示例中,@terminal
代理在microsoft/vscode
儲存庫中使用時如何知道檔案路徑的構成方式。
還有一些方便的後續操作可以解釋建議的命令,它們以藍色閃光連結的形式顯示在聊天輸入框上方。
啟用解釋後續操作會詳細解釋建議的命令。
在使用 GitHub 遠端搜尋私有倉庫功能時,會彈出身份驗證升級對話方塊
如果為您的使用者帳戶啟用了此功能,當您使用@workspace
代理時,Copilot Chat 會使用遠端搜尋功能搜尋您的工作區。為了將遠端搜尋與私有儲存庫一起使用,需要具有更多許可權的身份驗證令牌。如果尚無具有所需許可權的令牌,系統會提示您請求額外的許可權。
您只會看到此對話方塊一次,將來對@workspace
代理的查詢將使用快取的令牌。
更輕鬆地向 @workspace 傳送請求
由於@workspace
代理在許多 Copilot 查詢中使用,我們希望確保它儘可能容易啟用。您現在可以在聊天輸入中鍵入一個問題,然後按 傳送問題並自動預置@workspace
。
用 Copilot 解釋 Rust 程式碼
當您要求 Copilot Chat 解釋 Rust 程式碼並安裝了 Rust 語言服務擴充套件(例如 rust-analyzer)時,它現在會從您的程式碼庫中收集跨檔案上下文。要檢視 Copilot 解釋,請在活動編輯器中選擇一些程式碼,然後從上下文選單中使用 Copilot > 解釋此內容,或者從內聯聊天或聊天檢視中使用 /explain
。
程式碼塊中潛在漏洞檢測
我們希望確保您瞭解 Copilot 生成的原始碼可能存在的任何問題,因此我們現在正在透過程式碼漏洞檢測模型執行聊天檢視程式碼塊中的程式碼,並標記任何檢測到的問題。您可能一開始看不到此功能,但我們將逐步向 Copilot Chat 使用者推出此功能,並調整檢測到的漏洞型別。
當代碼塊被確定包含可能的漏洞時,它將在程式碼塊底部進行註釋。漏洞檢測模型是我們正在試點的模型,因此在審查 Copilot 的建議和任何潛在漏洞時,請務必做出最佳判斷。
Copilot 影片和直播會話
不要錯過 YouTube 上最近的 VS Code Copilot 影片。瞭解 最新的 Copilot Chat 功能以及 Copilot 如何“變得更加智慧”。
如果您還沒有收看 VS Code 直播,那麼您會想觀看 1.84 釋出派對中展示的 Copilot 演示。
Python
使用 Pylance 顯示型別層次結構
現在使用 Pylance 可以更方便地探索和導航 Python 專案的型別關係。這在處理具有複雜型別關係的大型程式碼庫時非常有用。
當您右鍵單擊符號時,可以選擇顯示型別層次結構以開啟型別層次結構檢視。從那裡您可以導航符號的子型別和超型別。
主題:Catppuccin Macchiato(在 vscode.dev 上預覽)
執行按鈕選單下的可配置除錯選項
Python Debugger 擴充套件現在在執行按鈕選單下有一個可配置的除錯選項。當您選擇Python Debugger:使用 launch.json 除錯並且您的工作區中存在現有的launch.json
時,它會顯示所有可用的除錯配置,您可以選擇其中一個來啟動偵錯程式。如果沒有配置,系統會提示您選擇一個除錯配置模板來為您的 Python 應用程式建立launch.json
檔案。
透過環境變數啟用時支援停用命令
Python 擴充套件有一個新的啟用機制,可以在預設終端中啟用所選環境,而無需執行任何顯式啟用命令。這目前是一個實驗性標誌,可以透過以下使用者設定啟用:"python.experiments.optInto": ["pythonTerminalEnvVarActivation"]
。
但是,此啟用機制的一個初始缺點是它不支援deactivate
命令。我們收到了反饋,指出這是某些使用者工作流程的重要組成部分,因此我們添加了對deactivate
的支援,當選擇的預設終端是 PowerShell 或命令提示符時。我們計劃將來為更多終端新增支援。
REPL 智慧傳送的警告訊息和設定
當嘗試在包含無效或已棄用程式碼的 Python 檔案上透過Shift+Enter使用智慧傳送時,現在會顯示警告訊息和停用 REPL 智慧傳送的選項。使用者可以透過Python.REPL:啟用 REPL 智慧傳送 (python.REPL.enableREPLSmartSend
) 設定更改其使用者和工作區特定的 REPL 智慧傳送行為。
測試架構重寫
Python 測試介面卡重寫實驗已向 100% 的使用者推出。目前,您可以透過在settings.json
中新增"python.experiments.optOutFrom" : "pythonTestAdapter"
來選擇退出,但我們很快將放棄此實驗性標誌並採用此新架構。
GitHub 拉取請求和議題
GitHub Pull Requests and Issues 擴充套件取得了更多進展,該擴充套件允許您處理、建立和管理拉取請求和問題。
- PR 描述和建立檢視中現已支援合併佇列。
- 一個新的設定
"githubPullRequests.allowFetch": false
可防止執行fetch
。 - 子模組支援得到改進。
檢視0.78.0版本擴充套件的更新日誌,瞭解其他亮點。
預覽功能
樹形檢視中的粘性滾動
在編輯器中粘性滾動成功的基礎上,我們將此功能擴充套件到所有樹形檢視,使使用者能夠更輕鬆地導航專案樹。樹形檢視的粘性滾動可以透過設定workbench.tree.enableStickyScroll: true
來啟用。為了確保粘性滾動不會佔用太多空間,它最多隻能佔用檢視高度的 40%。此外,使用者可以透過配置workbench.tree.stickyScrollMaxItemCount
(預設設定為 7)來自定義粘性元素的最大數量。
為了改善樹導航體驗,您可以選擇一個粘性元素直接跳轉到樹中的該元素,或按下父元素的 V 形箭頭以隱藏其所有子元素。此外,啟用粘性滾動後,訪問複選框和操作項更加容易。
多檔案差異編輯器
此版本釋出了多差異編輯器的預覽。多差異編輯器允許您在一個可滾動檢視中檢視多個檔案中的更改。
要啟用多差異編輯器,請設定"multiDiffEditor.experimental.enabled": true
。目前,多差異編輯器可用於檢視本地更改、暫存更改、傳入/傳出更改以及拉取請求中的更改。請注意,多差異編輯器尚未功能完備,可能並非適用於所有場景。
韓語的替代字元過濾
對於工作臺中使用過濾的各種功能,VS Code 現在還將搜尋 QWERTY 鍵盤等效項,因為人們通常會不小心忘記切換語言輸入法編輯器 (IME)。這類似於搜尋引擎,但即時進行。例如,在韓語 IME 中鍵入debug
會得到ㅇ듀ㅕㅎ
,這是無意義的。
目前,當從單詞中間過濾時,此功能不起作用。
隱藏問題裝飾
現在有一個新設定可以隱藏編輯器和整個工作臺(不包括問題檢視)中的問題裝飾。預設情況下,問題:可見性 (problems.visibility
) 設定已啟用以顯示所有問題。
當問題:可見性關閉時,一些問題 UI 設定將被停用。
- 大綱 > 問題:徽章 (
outline.problems.badges
) - 大綱 > 問題:顏色 (
outline.problems.colors
) - 大綱 > 問題:已啟用 (
outline.problems.enabled
) - 問題 > 裝飾:已啟用 (
problems.decorations.enabled
)
當問題:可見性關閉時,狀態列會顯示警告。
提議的 API
每個里程碑都會帶來新的提議 API,擴充套件作者可以嘗試這些 API。一如既往,我們希望得到您的反饋。以下是嘗試提議 API 的步驟
- 查詢您要嘗試的提議並將其名稱新增到
package.json#enabledApiProposals
。 - 使用最新的 @vscode/dts 並執行
npx @vscode/dts dev
。它會將相應的d.ts
檔案下載到您的工作區。 - 您現在可以根據該提議進行程式設計。
您不能釋出使用提議 API 的擴充套件。下個版本中可能會有破壞性更改,我們絕不希望破壞現有擴充套件。
測試覆蓋率
本次迭代我們恢復了測試覆蓋率的工作,包括初步的 UI 整合和對長期提案的一些小更新。雖然 API 太長無法在此處包含,但我們認為它相當簡單,並歡迎您在 issue #123713 中對提案提出意見。
聊天代理
正如我們最近的部落格文章在 VS Code 中追求“極其智慧”中所述,我們正在開發一個模型,用於擴充套件將聊天代理貢獻給 Copilot Chat 檢視。聊天代理 API 正在提案中,但您現在可以嘗試新增自己的聊天代理。訂閱 issue #199908 以獲取更新。
多文件高亮 API
正如上一版本中介紹的,VS Code 中現在支援多文件高亮。本次迭代,我們添加了一個提議的 MultiDocumentHighlightProvider API 來註冊多文件高亮提供程式。這增加了為特定程式語言提供語義出現高亮的能力。提供程式返回一個新的MultiDocumentHighlight
結構,其中包含從URI
到DocumentHighlight
的對映。反饋和進一步更新可以透過問題 #196354 進行跟蹤。
工程
新 CDN
我們正在將部署推廣到新的 CDN 端點:vscode.download.prss.microsoft.com
。對於系統管理員,請確保配置網路規則以允許來自此端點的流量。
macOS 10.13 和 10.14 支援已結束
VS Code 1.85
是最後一個支援 macOS 10.13 (macOS High Sierra) 和 10.14 (macOS Mojave) 的版本。請參閱我們的常見問題解答以獲取更多資訊。
值得注意的修復
- 195796 設定編輯器不支援本地化後的文字搜尋
- 197319 vscode://file// 連結不再有效
- 194094 滑鼠移出配置檔案圖示選擇器時不要關閉它
- 197070 支援在自定義標題欄上定位除錯工具欄
感謝
最後但同樣重要的是,向 VS Code 的貢獻者們致以衷心的感謝。
問題跟蹤
對我們問題跟蹤的貢獻
拉取請求
對 vscode
的貢獻
- @a-stewart (Anthony Stewart):簡化 viewPaneContainer.ts 中的
'solid' || ''
PR #198515 - @abhijit-chikane (Abhijit Chikane):treeStickyScroll 將預設值更改為布林值 PR #198849
- @amaust (Andrew Maust):為 URL 工具提示新增“已驗證域”識別符號 PR #197037
- @andrewbranch (Andrew Branch)
- 新增首選僅型別匯入的設定 PR #196123
- [typescript-language-features] 為 preferTypeOnlyAutoImports 新增缺失的首選項描述 PR #197403
- @arvid220u (Arvid Lunnemark)
- 修復空白設定頁面 PR #198261
- 更新條件名稱以允許節點 PR #198274
- @cobey (Cody Beyer)
- 新增缺失的 py azure 包 PR #195508
- Cobey 新增缺失的 js PR #197600
- @d-mahard (Dipta Mahardhika):chore:重新命名註釋輸入框的顏色變數 PR #197950
- @elseifthen:在搜尋結果前顯示行號 (#_190742) PR #195452
- @gjsjohnmurray (John Murray)
- 在輔助視窗新增“鎖定組”按鈕 (#_182265) PR #182294
- 支援資料斷點的條件和命中計數 (修復 #188721) PR #195710
- 刪除影響 FSP 的冗餘任務系統訊息和提前返回 (修復 #192490) PR #196247
- 避免在 Repositories 子選單中出現空或模糊的儲存庫標籤 (修復 #196613) PR #196623
- 新增
typescript.implementationsCodeLens.showOnInterfaceMethods
設定 (#_136282) PR #198419 - 刪除 Timeline 設定的過時遷移程式碼 PR #198542
- 為多差異編輯器新增“摺疊所有差異”操作按鈕 PR #199064
- 多差異編輯器:新增展開所有差異操作 PR #199623
- @gtritchie (Gary Ritchie):aria-hide 搜尋圖示 PR #197577
- @hamirmahal (Hamir Mahal):feat:允許為終端複製命令建立鍵盤快捷鍵 PR #197099
- @hsfzxjy (Xie Jingyi)
- @installed 匹配擴充套件描述 PR #196602
- 點選“顯示上一個/下一個更改”時設定游標 PR #197501
- 新增 inlineSuggest.showToolbar.never PR #198227
- @idootop (Del):feat:為 editor.action.showHover 引入新的懸停焦點選項 PR #196891
- @jsoref (Josh Soref):寫出
Cannot
PR #198377 - @jtbandes (Jacob Bandes-Storch):更新 Swift 語法和上游儲存庫 PR #197470
- @marrej (Marcus Revaj):# 修復建議下拉/行內完成部分接受(透過下一個 token/行)競爭 PR #197633
- @marvinruder (Marvin A. Ruder):將 Bun 新增為
npm
擴充套件的包管理器 PR #198005 - @mrgharabaghi (Mohammad Reza Gharabaghi):更新 theme-defaults PR #197449
- @myty (Michael Tyson):從上下文選單中使用擴充套件提供的終端配置檔案 PR #195108
- @n-gist (n-gist):新增固定標籤按鈕(圖示)控制設定 PR #196896
- @nolddor (Jack Nolddor):修復:新空視窗桌面操作缺少翻譯 PR #199129
- @noritada (Noritada Kobayashi):修復 Rust 字串中 \xN8 和 \xN9 顏色不正確的問題 PR #196198
- @oxcened (Alen Ajam):fix:編輯器模型內容更改時不要隱藏懸停 PR #198100
- @PrathamLalwani:添加了語音聊天監聽時長功能 PR #197801
- @r3m0t (Tomer Chachamu):[Acc] 鍵盤可訪問工具提示 - 修復 #132344 PR #197965
- @rehmsen (Ole)
- 從歡迎頁面切換到終端時的佈局。 PR #173368
- 刪除迴圈 browserHostService.ts -> web.api.ts。 PR #198221
- 使 xtermTerminal.test.ts 密封。 PR #198403
- @remcohaszing (Remco Haszing):將 Monaco 的目標從 es6 增加到 es2018 PR #192050
- @ronakj (Ronak Jain):修復導航的 tsconfig 解析 PR #192851
- @scripthunter7 (David):為 YAML 新增 TMLanguage 別名 PR #198300
- @SimonSiefke (Simon Siefke)
- 功能:允許從剪貼簿貼上檔案 PR #195730
- 修復:下拉操作中的記憶體洩漏 PR #197769
- 修復:註釋控制器中的記憶體洩漏 PR #198237
- @tisilent (謝家龍)
- 向終端查詢新增 mousedown、contextmenu 事件 PR #194817
- 刪除 _adoptConfiguration* 中的隱藏賦值 PR #197526
- @WardenGnaw (Andrew Wang)
- 顯示沒有上下文(檔案已開啟)的動態配置提供程式 PR #196768
- 新增對執行帶有 serverReadyAction 的 DebugConfigurations 的支援 PR #197597
- @zobo (Damjan Cvetko):修復:內建 PHP 驗證提供程式中的 endCharacter 值無效 PR #196166
對 vscode-css-languageservice
的貢獻
- @dyhagho (Dyhagho Briceño):[scss] 路徑解析器,包含部分檔案支援 PR #373
對 vscode-pull-request-github
的貢獻
- @flpcury (Felipe Cury):修復 createDraft 和 setAutoMerge 的棄用訊息 PR #5429
- @gjsjohnmurray (John Murray):將
githubIssues.useBranchForIssues
設定描述視為 markdown (修復 #5506) PR #5508 - @kurowski (Brandt Kurowski):新增設定以永不提供忽略預設分支 PR PR #5435
- @ThomsonTan (Tom Tan):按順序迭代每個活動 PR 中的差異 PR #5437