Visual Studio Code 1.114

LinkedInXBluesky 上關注我們


發布日期:2026 年 4 月 1 日

下載:Windows:x64 Arm64 | Mac:Universal Intel silicon | Linux:deb rpm tarball Arm snap


歡迎使用 Visual Studio Code 1.114 版本。此版本重點在於優化您的對話體驗

  • 影片預覽:現在可在影像輪播介面中預覽對話附件及「檔案總管」右鍵選單中的影片。

  • 複製對話回覆:可輕鬆複製 Markdown 格式的最終對話回覆,方便分享。

  • 疑難排解對話:使用 /troubleshoot 指令來診斷先前對話中的自訂設定問題。

  • 簡化工作區搜尋:獲得更快速、更一致的語意搜尋結果。

祝您開發愉快!


聊天體驗

設定 imageCarousel.chat.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 , imageCarousel.explorerContextMenu.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟

影像輪播介面於 1.113 版本中引入,現在也支援影片。您可以直接透過對話附件或「檔案總管」右鍵選單播放並瀏覽影片。

檢視器包含:

  • 影片播放(具備控制項)
  • 導覽功能:可使用箭頭或縮圖瀏覽所有影像與影片

複製對話中的最終回覆

「對話」檢視區原本就具備複製整段對話或特定回覆的指令,但這些內容通常也包含 AI 的思考過程與工具呼叫。

若您只想複製最終回覆,現在對話右鍵選單中新增了「複製最終回覆」(Copy Final Response) 指令,它會只複製 AI 回覆中工具執行完畢後的最後一部分 Markdown 內容。

Screenshot of the Copy Final Response context menu command.

工作區搜尋簡化

#codebase 工具能讓 Copilot 對您的程式碼庫進行語意搜尋。這在擁有數萬至數十萬個檔案的專案中,對於尋找相關程式碼片段特別有用。

最初引入 #codebase 工具時,它是為了 Copilot 的問答流程而設計的:您提出問題或請求編輯,Copilot 直接在回覆中產出結果。但現在幾乎所有的 Copilot 互動都是代理式 (Agentic) 的,代理程式可以執行多種工具並反覆運算,舊有的 #codebase 設計已不再完全適用。

第一個重要的變更在於,#codebase 現在僅用於語意搜尋。過去它可能會退而求其次使用較不準確(且效率較低)的模糊文字搜尋。代理程式若有需要仍可執行文字與模糊搜尋,但我們希望 #codebase 專注於語意搜尋。

我們也簡化了程式碼庫索引的管理方式。此索引是 #codebase 工具能快速提供語意搜尋結果的關鍵。過去,我們區分「本機索引」與「遠端索引」。本機索引僅限數千個檔案且不一定具備語意;遠端索引則儲存在遠端,可跨團隊共用,並支援數百萬個檔案。

現在只有一種狀態:您的程式碼庫是否已建立語意索引?不再區分本機與遠端。在幕後,部分索引可能仍儲存在您的電腦上,部分可能來自遠端,但您已無需手動管理這些索引。

這些變更對使用 Copilot 的意義如下:

  • #codebase 工具現在一律採用語意搜尋,並提供一致的結果。

  • Copilot 會在適當情況下自動使用 #codebase 進行語意搜尋。我們會依需求為您建立索引並自動使用,您無需自行維護。

  • 先前顯示為已索引的工作區將需要重新索引。這通常是因為它們先前使用的是本機且非語意的索引。

  • 特別大型且沒有 GitHub 儲存庫的程式碼庫目前可能無法建立索引。我們正逐步推廣對這類程式碼庫的索引支援。

即使您的工作區未建立語意索引,我們發現您仍可透過 Copilot 的其他搜尋方法(文字、grep、符號)獲得良好的結果。

以上所有變更旨在讓代理程式的操作更流暢,並提供模型更高品質的內容資訊。我們也相信這簡化了 Copilot 的使用門檻,並讓使用者更清楚 AI 可用的工具。

詳細資訊請參考 工作區指南

疑難排解先前對話 (預覽)

設定 github.copilot.chat.agentDebugLog.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 , github.copilot.chat.agentDebugLog.fileLogging.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟

疑難排解技能(透過 /troubleshoot 呼叫)能透過分析代理程式的除錯日誌,並揭露代理行為的洞察,協助診斷對話問題。例如,調查為何自訂指令被忽略或回應速度緩慢的原因。

在此版本中,您在疑難排解時可以參照先前的對話紀錄。這讓您無需重現問題也能輕鬆進行事後調查。

若要疑難排解先前的工作階段,請使用 /troubleshoot 指令並在提示字元中加入 #session。這將觸發工作階段選取器,供您從先前的對話紀錄清單中進行選擇。

Screenshot of the chat input showing a troubleshoot prompt with the session picker listing previous sessions.

提示:您也可以透過選取 + (新增內容) > 工作階段 (Sessions) 來附加工作階段。

語言

TypeScript 6.0

我們的 JavaScript 與 TypeScript 支援現已升級至 TypeScript 6.0。此重大更新包含重要的修正與改進。值得注意的是,此版本也棄用了一些舊選項,為 TypeScript 7.0 重寫計畫做準備。

您可以在 TypeScript 部落格閱讀關於 TypeScript 6.0 發布的完整資訊。

Python

  • 針對 Python Environments 擴充功能的各項錯誤修正,包含 env 檔案通知與環境管理員選擇優先順序。

    • 工作區儲存的直譯器選擇,在重新啟動後現在會優先於終端機啟用的虛擬環境或 conda 環境。
    • env 檔案變更通知現在新增「不再顯示」選項,可永久關閉該提示。

    vscode-python#25867, vscode-python-environments#1347, vscode-python-environments#1393

  • Python Environments 擴充功能現在會在偵測到 Pixi 環境時推薦社群版的 Pixi 擴充功能,並將 Pixi 加入環境管理員的優先順序中。 vscode-python-environments#1291

企業

用於停用 Claude 代理程式的群組原則

管理員現在可以使用群組原則停用對話中的 Claude 代理程式整合。套用此原則後, github.copilot.chat.claudeAgent.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織層級管理。請聯絡您的管理員以進行變更。 設定將由組織管理,使用者無法自行啟用 Claude 代理程式。

此原則配置為布林值,索引鍵為 Claude3PIntegration。請參閱企業文件以了解更多關於 裝置管理原則的資訊。

對擴充功能的貢獻

GitHub Pull Requests

GitHub Pull Requests 擴充功能取得了更多進展,使您能夠處理、建立和管理提取請求與問題。新功能包括:

  • 建立 PR 檢視畫面中的分支名稱現在會被快取,以加速目標分支的載入。
  • PR 與議題概覽網頁檢視 (Webview) 中的 GitHub 永久連結,若該檔案存在於工作區中,現在會開啟對應的本機檔案。

查閱擴充功能的 0.134.0 版本更新紀錄,了解該次釋出的所有更新內容。

提議的 API

細粒度工具核准

具備核准流程的語言模型工具,現在可以將核准範圍限縮至特定的參數組合。

例如,內建的「執行 VS Code 指令」工具可以執行任何 VS Code 指令。使用者可能願意隨時核准 editor.action.formatDocument,但對其他指令則不一定。透過此 API,工具實作可以將核准範圍限縮至特定指令,讓使用者能逐一核准各項指令。

export interface LanguageModelToolConfirmationMessages {
  /**
   * When set, a button will be shown allowing the user to approve this particular
   * combination of tool and arguments. The value is shown as the label for the
   * approval option.
   *
   * For example, a tool that reads files could set this to `"Allow reading 'foo.txt'"`,
   * so that the user can approve that specific file without approving all invocations
   * of the tool.
   */
  approveCombination?: string | MarkdownString;
}

詳見完整 API 提案:細粒度工具核准

請參閱 Copilot Chat 擴充功能中的 API 使用範例。

已棄用的功能與設定

本版新增的棄用項目

即將棄用的項目

  • 編輯模式 (Edit Mode) 自 VS Code 1.110 版本起正式棄用。使用者可透過 VS Code 設定暫時重新啟用: chat.editMode.hidden 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織層級管理。請聯絡您的管理員以進行變更。。此設定將持續支援至 1.125 版本。從 1.125 版本開始,編輯模式將被完全移除,且無法再透過設定啟用。

值得注意的修正

謝謝您

對我們議題追蹤的貢獻:

vscode 的貢獻:

vscode-pull-request-github 的貢獻

monaco-editor 的貢獻


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

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

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