Visual Studio Code 1.117

关注我们的 LinkedIn, X, Bluesky


发布日期: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 中的智能助手体验。以下是本版本的主要亮点:

编码愉快!


为 Copilot Business 和 Enterprise 提供自带密钥 (BYOK)

团队通常出于合规、性能或成本考虑需要使用特定的模型,但频繁切换工具会降低开发人员的工作效率。自带语言模型密钥 (BYOK) 功能允许 Copilot Business 和 Enterprise 用户连接其自定义的 API 密钥(适用于 OpenRouter、Ollama、Google、OpenAI 等提供商),从而可以直接在 VS Code 聊天中使用这些模型。

默认情况下,BYOK 为开启状态。管理员可以在 GitHub.com 的 Copilot 策略设置中通过“自带语言模型密钥”策略将其禁用。这使管理员能够控制组织可用的模型提供商,同时让开发人员保持在现有的工作流程中。

策略启用后,组织成员可以添加来自内置提供商的模型或安装语言模型提供商扩展。

聊天体验

聊天响应增量渲染(实验性)

增量渲染让聊天响应感觉更流畅、更自然。它在令牌到达时逐块流式传输内容,并可选择添加动画效果。与基于默认定时器的渲染不同,这种实验性方法会在每个代码块准备就绪时立即渲染,从而减少了用户对长响应的感知等待时间。

可通过以下设置配置增量响应渲染:

  • 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 随附的配套应用,旨在提供一个专注、原生支持智能助手的环境。在这里,您可以跨代码库运行并行会话、内联查看差异并迭代多步骤编码任务。该应用最初在 1.115 版本中引入,并将根据反馈持续改进。

本版本更新内容:

  • 创建子会话:点击会话标题中的 + 号,即可从当前会话派生出一个子会话。这对于在不丢失父会话进度的情况下开启额外的上下文工作(例如并行研究或代码审查)非常有用。
  • 内联变更渲染:对内联变更渲染方式的改进,使您在智能助手编辑代码时,能更轻松地扫描和对比差异。
  • 更新体验:改进了跨操作系统的更新流程,使保持最新版本变得更加顺畅。
  • 主题、聊天响应与用户体验优化:持续优化了应用的主题、会话列表、响应渲染以及整体用户体验。

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

和之前的版本一样,您可以通过以下方式打开该应用:

  • 从操作系统的“开始”菜单或“应用程序”文件夹启动 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 标题序列作为终端标题,从而清晰地标识每个终端对应的智能助手。

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 修复版本。此小更新修复了几个导入相关的 Bug 和回归问题。

已弃用的功能和设置

此版本中的新弃用项

即将弃用的功能

感谢

对我们问题跟踪的贡献

vscode 的贡献


我们非常感谢大家在新功能准备就绪后立即进行试用,请经常回来查看并了解新功能。

如果您想阅读以前 VS Code 版本的发行说明,请访问 code.visualstudio.com 上的更新页面。

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