Visual Studio Code 1.117

LinkedInXBluesky 上關注我們


發布日期: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)體驗。以下是此版本的亮點:

祝您開發愉快!


為 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 在 VS Code 中開啟 在 VS Code Insiders 中開啟 :啟用或停用漸進式回應渲染,並可在串流對話回應時選擇區塊層級動畫。預設值:true
  • chat.experimental.incrementalRendering.animationStyle 在 VS Code 中開啟 在 VS Code Insiders 中開啟 :配置漸進式回應渲染的動畫樣式。選項:nonefaderiseblurscaleslidereveal。預設值:fade
  • chat.experimental.incrementalRendering.buffering 在 VS Code 中開啟 在 VS Code Insiders 中開啟 :配置漸進式回應渲染時的內容緩衝方式。較低的緩衝層級渲染速度較快,但可能會顯示不完整的句子或部分生成的 Markdown。選項:offwordparagraph。預設值:word

按近期活動排序代理會話

當您累積大量代理會話時,查找特定會話可能會很困難。代理會話 (Agent Sessions) 檢視現已支援根據建立或最後更新時間來排序會話,讓您能快速回到先前的工作進度。

Screenshot of the Chat view with the filter context menu open, showing the sort by updated/created actions.

背景終端機指令的系統通知

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

Screenshot of a system notification appearing in the chat response.

代理程式體驗

Visual Studio Code Agents (Insiders)

注意:Visual Studio Code Agents 應用程式目前處於預覽階段,僅在安裝 VS Code Insiders 時可用。

Visual Studio Code Agents 應用程式是隨 VS Code Insiders 提供的輔助應用程式,提供一個專注的、原生支援代理的環境。您可以在其中跨儲存庫執行平行會話、檢視內嵌變更 (diffs),以及反覆執行多步驟的程式編寫任務。該應用程式於 1.115 版本首次引入,並持續根據意見反饋進行優化。

此版本的更新:

  • 建立子會話:點選會話標題中的 + 號,即可從目前會話中衍生出子會話。這對於在上下文中啟動額外工作(如平行研究或程式碼審查)非常實用,且不會中斷您在父會話中的進度。
  • 內嵌變更渲染:改善了內嵌變更的渲染方式,讓代理修改程式碼時,更容易掃描並比較變更差異。
  • 更新體驗:改進了各作業系統上的更新流程,升級到最新版本將更順暢。
  • 佈景主題、對話回應與 UX 優化:持續精進佈景主題、會話清單、回應渲染以及應用程式整體的 UX。

Screenshot of the VS Code Agents - Insiders app with proposed changes.

與過去版本相同,您可透過以下方式開啟應用程式:

  • 從作業系統的「開始」選單或「應用程式」資料夾中啟動 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 標題序列作為終端機標題,讓每個終端機都能清晰識別其所託管的代理。

Screenshot showing the terminal title reflecting the running agent CLI via its OSC title sequence.

這項偵測改進涵蓋了 macOS、Linux 和 Windows 上的 Copilot CLI、Claude Code 和 Gemini CLI。Codex 目前尚未在 macOS 上進行偵測,因為它暫時不會發出 OSC 標題序列。此功能預設啟用,可透過 terminal.integrated.tabs.allowAgentCliTitle 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定進行切換。

語言

TypeScript 6.0.3

此版本包含 TypeScript 6.0.3 修復版本。此小型更新修復了幾個匯入錯誤與迴歸問題。

已棄用的功能與設定

本版新增的棄用項目

即將棄用的項目

謝謝您

對我們議題追蹤的貢獻:

vscode 的貢獻:


我們非常感謝大家在第一時間體驗我們的新功能,請經常回來查看,了解最新消息。

如果您想閱讀先前 VS Code 版本的發布說明,請前往 code.visualstudio.com 上的 Updates 頁面。

© . This site is unofficial and not affiliated with Microsoft.