Visual Studio Code 1.122

LinkedInXBluesky 上關注我們


發佈日期:2026 年 5 月 28 日

更新 1.122.1:此更新修復了這些 問題

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


歡迎使用 Visual Studio Code 1.122 版本。此版本進一步增強了代理(Agent)體驗,使 BYOK(自帶金鑰)更加靈活,並增加了跨不同裝置測試 Web 應用程式的新功能。

  • 離線 BYOK:即使在沒有連線的情況下,也能使用您自己的語言模型。

  • 瀏覽器裝置模擬:直接在整合式瀏覽器中測試網站對不同裝置的響應能力。

  • 豐富的問題回報:建立包含螢幕截圖和錄影在內的豐富 VS Code 問題回報。

祝您開發愉快!


GitHub Copilot 改用基於使用量的計費模式

GitHub Copilot 已改為 基於使用量的計費

在新的模式下,每次互動都會消耗 AI 點數,計算方式取決於 Token 成本(輸入、輸出和快取)以及所使用的模型。複雜的互動和效能更強的模型會消耗更多點數,而輕量級模型和較簡單的任務則消耗較少。瞭解更多關於如何 優化您的使用量 的資訊。

更新後的 Copilot 狀態儀表板

Copilot 狀態儀表板現在會反映基於使用量的計費。您可以查看您的 AI 點數消耗情況,以便隨時監控使用量。

Screenshot showing the Copilot status dashboard

模型選擇器中的模型成本

模型選擇器現在會顯示成本資訊,協助您做出明智的模型選擇。不同的模型針對每種 Token 類型的成本各不相同,因此為您的任務選擇合適的模型有助於延長您的使用額度。

Screenshot showing the model picker with cost information

您可以在「語言模型」編輯器中查看所有可用模型、其功能、上下文大小和計費詳細資訊。透過選擇模型選擇器中的 ⚙️ 圖示來開啟它,或從指令面板執行 Chat: Manage Language Models 指令。

代理程式

代理視窗(預覽)

代理視窗 (Agents window)”是一個專用的配套視窗,經過優化,可用於跨專案、測試環境和機器探索、迭代及審查代理工作階段。我們持續對其進行改進,此版本的更新包括:

  • 工作階段懸停詳細資訊:將滑鼠懸停在工作階段列表中的項目上,即可快速查看詳細資訊。懸停視窗會顯示工作階段標題,並帶有指示所用測試環境的圖示,以及相關專案、工作樹和已變更的檔案。

  • 本機 VS Code 測試環境(僅限 Insiders):我們持續迭代在「代理視窗」中使用本機測試環境的能力,例如改進自訂代理選擇器。本機測試環境的可用性是一項早期實驗性功能,僅在 VS Code Insiders 中提供。若要嘗試,請在 Insiders 中啟用 sessions.chat.localAgent.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定。

Screenshot showing the Agents window with a hover over a session in the list

您可以透過多種方式開啟「代理視窗」,包括點擊 VS Code 標題列中的 Open in Agents 按鈕。若要深入瞭解其運作方式及應用場景,請參閱 代理視窗說明文件。您也可以查看我們關於「代理視窗」如何融入代理優先開發工作流程的 VS Code Insiders 播客新集數

您的回饋對形塑代理功能有極大幫助。如果您已經在使用並提供了回饋,非常感謝!請繼續在 GitHub 上提出問題 或瀏覽 現有問題

代理功能更豐富的 OpenTelemetry 訊號

本機代理工作階段現在會向 OpenTelemetry 發出規範的 github.copilot.* 屬性命名空間,與 GitHub Copilot CLI OpenTelemetry 慣例 相符。新的訊號為每個工作階段增加了儲存庫上下文、代理類型、結構化工具參數以及 Hook 結果。

完整的屬性參考請參閱 使用 OpenTelemetry 監控代理使用情況

沙盒化 (Sandboxing)

設定 chat.agent.sandbox.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 此設定由組織管理。請聯繫您的管理員進行更改。

先前,當您以 Bypass Approvals(繞過批准)或 Autopilot(自動駕駛)模式執行指令時,會先嘗試在沙盒中執行。如果指令以非零的退出代碼失敗,則會自動在沙盒外重試。由於批准程序已經被繞過,這並未提供顯著的安全性優勢,且可能使行為邏輯變得更難預測。

根據 Insiders 使用者的回饋,現在終端沙盒化僅在使用 Default Approvals(預設批准)時適用,這樣能在安全性與可用性之間取得更好的平衡。

語言模型

無需 GitHub 登入即可使用 BYOK

先前,在 VS Code 中使用您自己的語言模型 API 金鑰需要登入 GitHub。現在,自帶金鑰 (BYOK) 無需登入即可運作,因此您可以在無法進行 GitHub 登入的離線或受限環境中使用聊天、工具和 MCP 伺服器。這也支援使用像 Ollama 這類本機模型的完全離線工作流程。

若要開始使用,請從指令面板執行 Manage Language Models,並新增一個供應商,例如 Anthropic、Azure、Gemini、OpenAI、Ollama、OpenRouter 或 自訂端點。一旦配置了至少一個 BYOK 模型,「聊天」視窗就會變得可用,並隱藏登入提示。

內建工具和任何已設定的 MCP 伺服器將繼續運作。請求會直接發送給您的供應商。

注意:行內建議(Inline suggestions)和下一個編輯建議(NES)仍需要 GitHub 登入。BYOK 僅支援聊天、工具和 MCP 伺服器。

工具模型通知

設定 chat.utilityModel 在 VS Code 中開啟 在 VS Code Insiders 中開啟 , chat.utilitySmallModel 在 VS Code 中開啟 在 VS Code Insiders 中開啟

VS Code 中的一些流程(例如聊天標題生成、提交訊息生成和回饋)會使用較小的 工具模型 (utility model),這些通常來自您的 Copilot 訂閱。當您在登出狀態下使用 BYOK 時,預設的工具模型將無法存取,因此聊天輸入框會出現通知,提示您將其指向您的一個 BYOK 模型。

您有兩個選擇:

  • 選擇 Configure(配置)以開啟設定,並為 chat.utilityModel 在 VS Code 中開啟 在 VS Code Insiders 中開啟 chat.utilitySmallModel 在 VS Code 中開啟 在 VS Code Insiders 中開啟 選擇一個 BYOK 模型。這將使用您自己的語言模型解鎖完整的 AI 功能。

  • 如果您只需要使用聊天功能,可以關閉該通知。工具導向的功能將保持停用,直到您配置模型為止。

一旦您配置了兩個工具設定、登入 GitHub 或移除所有 BYOK 模型,該通知會自動隱藏。

Stable 版本中的自訂端點提供者

「自訂端點提供者」可讓您連接實作聊天完成 (Chat Completions)、回應或訊息 API 的模型,因此您可以使用自己的端點和 API 金鑰進行聊天。您可以使用它連接到自建、企業或其他相容的 AI 端點。

自訂端點提供者現在已在 VS Code Stable 版本中提供。

若要瞭解如何設定,請參閱 新增自訂端點模型

在代理視窗中管理模型

您現在可以直接從「代理視窗」執行 Chat: Manage Language Models 指令,以配置您在該處工作時想要使用的語言模型。

若要使用 BYOK 模型,您必須使用 Local 代理提供者,該提供者需在 VS Code Insiders 中透過 sessions.chat.localAgent.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 啟用。模型配置會與編輯器視窗共用,因此您在任何地方所做的變更都會反映在兩處。

語言模型管理中的細粒度 BYOK 提供者群組操作

管理 BYOK 提供者通常需要進行細微的更新,例如輪替 API 金鑰或重新命名提供者群組,而無需手動開啟並編輯完整的 JSON 配置。

在「語言模型」編輯器中,受支援的提供者群組現在根據供應商結構提供目標操作:Update API Key(更新 API 金鑰)、Add Model(新增模型)、Rename Group(重新命名群組)和 Delete(刪除)。這使常見的供應商維護任務更為快捷,同時讓您保持在相同的工作流程中。

遠端開發 (Remote Development)

遠端開發擴充功能 (Remote Development extensions) 讓您能夠將 Dev Container、透過 SSH 或 Remote Tunnels 的遠端機器,或是 Windows Subsystem for Linux (WSL) 作為功能齊全的開發環境。

亮點包括:

  • 32 位元 ARM Linux 主機的生命週期結束 (EOL)

您可以在 遠端開發發佈說明 中深入瞭解這些功能。

整合式瀏覽器

裝置模擬

整合式瀏覽器現在內建了對裝置模擬的支援,包括螢幕尺寸、行動/觸控模擬、自訂使用者代理 (User-Agent) 等。這對於 Web 開發和偵錯特別有用,讓您能直接從 VS Code 快速測試網站在不同裝置上的響應能力與行為,無需切換到獨立瀏覽器或使用外部工具。

若要從瀏覽器分頁開始使用,請從溢位選單中選擇 Show Emulation Toolbar(顯示模擬工具列)指令。

代理也可以透過 Playwright 程式碼觸發裝置模擬,例如用於捕捉行動裝置響應問題。

將瀏覽器截圖新增為聊天上下文

全新的 Add Screenshot to Chat(將截圖新增至聊天)功能讓您能將當前瀏覽器視口的螢幕截圖作為上下文附加到聊天中。這對於 UI 相關任務(例如偵錯版面問題)特別有用。

編輯器體驗

改良的問題回報流程

設定 issueReporter.wizard.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟

為了協助我們更了解並修正您在 VS Code 中遇到的任何問題,我們改進了問題回報流程,新增了問題回報精靈。該精靈會引導您直接從 VS Code 建立高品質的問題回報,包括加入相關細節、螢幕截圖和錄影。

啟用 issueReporter.wizard.enabled 在 VS Code 中開啟 在 VS Code Insiders 中開啟 設定以選擇使用新的問題回報工具。

已棄用的功能與設定

本版新增的棄用項目

即將棄用的項目

值得注意的修正

謝謝您

對我們議題追蹤的貢獻:

vscode 的貢獻:


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

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

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