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 中的智能助手体验。以下是本版本的主要亮点:
-
Business 和 Enterprise 版本的自带密钥 (BYOK):直接在 VS Code 聊天窗口中连接您首选或专业模型的 API 密钥。
-
聊天响应增量渲染(实验性):体验更流畅的聊天响应流式输出。
-
终端改进:从任何终端配置文件启动 Copilot CLI。
编码愉快!
为 Copilot Business 和 Enterprise 提供自带密钥 (BYOK)
团队通常出于合规、性能或成本考虑需要使用特定的模型,但频繁切换工具会降低开发人员的工作效率。自带语言模型密钥 (BYOK) 功能允许 Copilot Business 和 Enterprise 用户连接其自定义的 API 密钥(适用于 OpenRouter、Ollama、Google、OpenAI 等提供商),从而可以直接在 VS Code 聊天中使用这些模型。
默认情况下,BYOK 为开启状态。管理员可以在 GitHub.com 的 Copilot 策略设置中通过“自带语言模型密钥”策略将其禁用。这使管理员能够控制组织可用的模型提供商,同时让开发人员保持在现有的工作流程中。
策略启用后,组织成员可以添加来自内置提供商的模型或安装语言模型提供商扩展。
聊天体验
聊天响应增量渲染(实验性)
增量渲染让聊天响应感觉更流畅、更自然。它在令牌到达时逐块流式传输内容,并可选择添加动画效果。与基于默认定时器的渲染不同,这种实验性方法会在每个代码块准备就绪时立即渲染,从而减少了用户对长响应的感知等待时间。
可通过以下设置配置增量响应渲染:
- 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 随附的配套应用,旨在提供一个专注、原生支持智能助手的环境。在这里,您可以跨代码库运行并行会话、内联查看差异并迭代多步骤编码任务。该应用最初在 1.115 版本中引入,并将根据反馈持续改进。
本版本更新内容:
- 创建子会话:点击会话标题中的 + 号,即可从当前会话派生出一个子会话。这对于在不丢失父会话进度的情况下开启额外的上下文工作(例如并行研究或代码审查)非常有用。
- 内联变更渲染:对内联变更渲染方式的改进,使您在智能助手编辑代码时,能更轻松地扫描和对比差异。
- 更新体验:改进了跨操作系统的更新流程,使保持最新版本变得更加顺畅。
- 主题、聊天响应与用户体验优化:持续优化了应用的主题、会话列表、响应渲染以及整体用户体验。

和之前的版本一样,您可以通过以下方式打开该应用:
- 从操作系统的“开始”菜单或“应用程序”文件夹启动 Visual Studio Code Agents - Insiders。
- 在 VS Code Insiders 命令面板中运行 Chat: Open Agents Application。
- 从 VS Code Insiders 欢迎页面选择 Try out the new Agents app。
终端
使用自定义终端配置文件启动 Copilot CLI
即使在默认终端配置文件设置为非默认 Shell(如 macOS/Linux 上的 fish 或 Windows 上的 Git Bash)时,现在也可以从终端面板启动 Copilot CLI 终端配置文件。
此前,在此配置下从终端配置文件选择器中选择 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 修复版本。此小更新修复了几个导入相关的 Bug 和回归问题。
已弃用的功能和设置
此版本中的新弃用项
即将弃用的功能
感谢
对我们问题跟踪的贡献
- @gjsjohnmurray (John Murray)
- @RedCMD (RedCMD)
- @IllusionMH (Andrii Dieiev)
- @albertosantini (Alberto Santini)
对 vscode 的贡献
- @abadawi591 (abadawi-msft):Abadawi/send 将图像发送到路由器 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:将受保护成员设为公开以解决混淆构建错误 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 上的更新页面。