Visual Studio Code 1.117
發布日期:2026 年 4 月 22 日
下載:Windows: x64 Arm64 | Mac: Universal Intel silicon | Linux: deb rpm tarball Arm snap
歡迎使用 Visual Studio Code 1.117 版本。此版本為 Copilot Enterprise 和 Business 用戶增添了新功能,並進一步改善了 VS Code 中的代理(Agent)體驗。以下是此版本的亮點:
-
Business 與 Enterprise 的自備金鑰 (BYOK):直接在 VS Code 對話中連接您自有的 API 金鑰,以使用偏好或專業模型。
-
漸進式對話渲染:體驗更流暢的對話回應串流。
-
終端機改進:從任何終端機設定檔啟動 Copilot CLI。
祝您開發愉快!
為 Copilot Business 與 Enterprise 提供自備金鑰 (BYOK)
團隊通常會因合規性、效能或成本考量而需要使用特定的模型,但頻繁切換工具會影響開發人員的速度。透過「自備語言模型金鑰」(BYOK),Copilot Business 與 Enterprise 用戶現在可以連接如 OpenRouter、Ollama、Google、OpenAI 等服務商的專屬 API 金鑰,直接在 VS Code 對話中使用這些模型。
BYOK 功能預設為開啟,管理員可在 GitHub.com 的 Copilot 政策設定中,透過「自備語言模型金鑰」(Bring Your Own Language Model Key) 政策將其關閉。這讓管理員能夠控管組織可使用的模型供應商,同時讓開發人員維持現有的工作流程。
政策啟用後,組織成員即可新增內建供應商的模型,或安裝語言模型供應商擴充功能。
聊天體驗
漸進式對話渲染(實驗性)
透過漸進式渲染,對話回應將更顯流暢自然。此功能會在 Token 到達時,以區塊為單位串流內容,並可搭配選用的動畫效果。相較於預設的基於計時器渲染,這種實驗性方法會在每個區塊就緒時立即進行渲染,從而縮短長回應的感知等待時間。
您可以透過以下設定配置漸進式回應渲染:
- chat.experimental.incrementalRendering.enabled :啟用或停用漸進式回應渲染,並可在串流對話回應時選擇區塊層級動畫。預設值:
true。 - chat.experimental.incrementalRendering.animationStyle :配置漸進式回應渲染的動畫樣式。選項:
none、fade、rise、blur、scale、slide、reveal。預設值:fade。 - chat.experimental.incrementalRendering.buffering :配置漸進式回應渲染時的內容緩衝方式。較低的緩衝層級渲染速度較快,但可能會顯示不完整的句子或部分生成的 Markdown。選項:
off、word、paragraph。預設值:word。
按近期活動排序代理會話
當您累積大量代理會話時,查找特定會話可能會很困難。代理會話 (Agent Sessions) 檢視現已支援根據建立或最後更新時間來排序會話,讓您能快速回到先前的工作進度。

背景終端機指令的系統通知
當代理在背景執行耗時的終端機指令時,很容易錯失進度。這些指令現在會以系統通知形式顯示在對話回應中,讓您無需切換至終端機即可監控狀態。

代理程式體驗
Visual Studio Code Agents (Insiders)
注意:Visual Studio Code Agents 應用程式目前處於預覽階段,僅在安裝 VS Code Insiders 時可用。
Visual Studio Code Agents 應用程式是隨 VS Code Insiders 提供的輔助應用程式,提供一個專注的、原生支援代理的環境。您可以在其中跨儲存庫執行平行會話、檢視內嵌變更 (diffs),以及反覆執行多步驟的程式編寫任務。該應用程式於 1.115 版本首次引入,並持續根據意見反饋進行優化。
此版本的更新:
- 建立子會話:點選會話標題中的 + 號,即可從目前會話中衍生出子會話。這對於在上下文中啟動額外工作(如平行研究或程式碼審查)非常實用,且不會中斷您在父會話中的進度。
- 內嵌變更渲染:改善了內嵌變更的渲染方式,讓代理修改程式碼時,更容易掃描並比較變更差異。
- 更新體驗:改進了各作業系統上的更新流程,升級到最新版本將更順暢。
- 佈景主題、對話回應與 UX 優化:持續精進佈景主題、會話清單、回應渲染以及應用程式整體的 UX。

與過去版本相同,您可透過以下方式開啟應用程式:
- 從作業系統的「開始」選單或「應用程式」資料夾中啟動 Visual Studio Code Agents - Insiders。
- 在 VS Code Insiders 指令面板 (Command Palette) 中執行 Chat: Open Agents Application。
- 在 VS Code Insiders 歡迎頁面中點選 Try out the new Agents app。
終端機
使用自訂終端機設定檔啟動 Copilot CLI
Copilot CLI 終端機設定檔現在可從終端機面板中啟動,即使您的預設終端機設定檔設為非預設 Shell(例如 macOS 或 Linux 上的 fish,或 Windows 上的 Git Bash)也沒問題。
先前在這種配置下,從終端機設定檔選擇器中選取 GitHub Copilot CLI 會產生 No terminal profile options provided for id 'copilot-cli' 錯誤,導致終端機無法啟動。
代理 CLI 的終端機標題
像 Copilot CLI、Claude Code 和 Gemini CLI 這類代理 CLI 通常以 node 程序執行,導致終端機標題顯示為通用的 node 標籤。這使得難以分辨每個終端機正在執行哪個代理。終端機現在可將這些代理 CLI 識別為特定的 Shell 類型,並使用 CLI 發出的 OSC 標題序列作為終端機標題,讓每個終端機都能清晰識別其所託管的代理。

這項偵測改進涵蓋了 macOS、Linux 和 Windows 上的 Copilot CLI、Claude Code 和 Gemini CLI。Codex 目前尚未在 macOS 上進行偵測,因為它暫時不會發出 OSC 標題序列。此功能預設啟用,可透過 terminal.integrated.tabs.allowAgentCliTitle 設定進行切換。
語言
TypeScript 6.0.3
此版本包含 TypeScript 6.0.3 修復版本。此小型更新修復了幾個匯入錯誤與迴歸問題。
已棄用的功能與設定
本版新增的棄用項目
即將棄用的項目
謝謝您
對我們議題追蹤的貢獻:
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
對 vscode 的貢獻:
- @abadawi591 (abadawi-msft): Abadawi/send 擁有 image to router PR #308321
- @andysharman: fix: 預設會話模式實驗在首次會話中未套用 PR #308905
- @bocan (Chris Funderburg): 修復 launch.json 設定陣列中 null 項目導致的崩潰 PR #308235
- @jamestut (James Nugraha): 在終端機編輯器分割中 await openEditor,以防止產生陰影分頁 PR #309167
- @maruthang (Maruthan G)
- fix(tasks): 為 taskDefinitions 貢獻結構定義中的必要屬性新增懸停說明 (#_275670) PR #310764
- fix(debug): 透過已解析的位址識別指令中斷點,以允許在 instructionReference 變更時移除中斷點 (#_289678) PR #310763
- fix(terminal-chat): 對終端機工具會話註冊進行去重,以防止監聽器洩漏 (#_309906) PR #310740
- fix(chat): 在 renderWelcomeViewContentIfNeeded 中針對未處置的輸入部分進行防護 (#_310356) PR #310822
- fix: 防止語言狀態中重複狀態 ID 導致的監聽器洩漏 (#_309042) PR #309159
- fix(chat): 當回應取消時,取消執行中的串流工具呼叫 (#_288701) PR #310979
- @matts1 (Matt): feat: 支援切換至主視窗。 PR #306573
- @NikolaRHristov (Nikola Hristov): fix: 將受保護成員設為公開以解決 Mangler 建置錯誤 PR #310195
- @OscarPalafox (Oscar Palafox Verna): theme-defaults 中針對 2026 新主題的一致包含路徑 PR #309880
- @RieBi (Sviatoslav Zubar): 除套件最新發布版本外,同時顯示目前已安裝版本 PR #308569
- @yogeshwaran-c (Yogeshwaran C)
- json: 修復語言模型快取在容量達到上限時而非溢位時進行移除的問題 PR #309176
- 當 openDebug 為 openOnDebugBreak 時,不在首次會話啟動時開啟除錯檢視 PR #309133
- testing: 對齊壓縮結果列上的右鍵選單與懸停工具列 PR #309139
- 為內建 css 伺服器採用 CodeAction 類型 PR #310055
我們非常感謝大家在第一時間體驗我們的新功能,請經常回來查看,了解最新消息。
如果您想閱讀先前 VS Code 版本的發布說明,請前往 code.visualstudio.com 上的 Updates 頁面。