VS Code更新

这是 2025年6月的 VS Code 更新内容的系统归纳,涵盖了几个核心板块:


💬 Chat(Copilot Chat 聊天功能)

1. 开源与扩展

  • GitHub Copilot Chat 扩展现已开源(MIT 协议)。
  • 鼓励开发者贡献、定制、学习实现细节(如 agent mode、自定义模式、MCP 集成)。

2. 自定义 Chat 模式

  • 支持配置使用的语言模型(如 GPT-4.1)。
  • 编辑器提供 IntelliSense、诊断、悬停提示。
  • 可通过链接导入自定义 chat 模式(如 gist 链接)。

3. 自动生成项目特定指令

  • 新命令:Chat: Generate Instructions 会基于项目代码自动生成 .md 指令文件,提高 AI 回应质量。

4. 更智能的指令加载机制

  • LLM 会按需加载适配当前上下文的指令文件(支持 glob pattern 匹配)。

5. 聊天请求编辑(实验功能)

  • 可修改历史聊天请求并重新提交,三种模式可选:inline、hover、input。

6. 终端命令自动批准(实验功能)

  • 支持设置 allow/deny list 以控制哪些命令可自动执行,避免危险命令运行。
  • 检测并简化当前目录下冗余的 cd 命令。

7. Agent Mode 提升

  • 能识别自己创建的终端/任务,防止重复操作,支持读取任务输出。
  • 新增 Dock 图标提示徽章,当 Agent 等待用户确认时提醒你。
  • 命令行新增 code chat 子命令支持从 CLI 启动聊天。

🧠 MCP(Multi-Client Protocol)支持正式发布

1. MCP Server

  • 正式支持完整 MCP 规范,成为 VS Code 一等资源(配置存入 mcp.json 而非全局 settings)。
  • 支持 Dev Container 配置 MCP server。
  • 可在 Extensions 中直接发现、安装、管理 MCP servers。

2. MCP 工具与功能

  • 支持「请求输入」功能(Elicitation)。
  • 快捷命令访问配置文件,便捷断开账户连接。

🧪 编辑体验增强

1. 编辑器增强

  • 支持中键滚动。
  • 添加“暂停建议(Snooze)”功能临时关闭 Copilot inline 建议。
  • 新增 Windows 下使用系统主题强调色作为窗口边框。

2. 设置搜索智能化(预览)

  • 设置页的 AI 搜索会显示语义相关项(例如:搜索“增加字体”能返回 editor.fontSize)。

💻 任务与终端

1. 任务系统

  • 新命令:一键重跑所有运行中任务。
  • 重启任务时会自动重新加载 tasks.json 配置。

2. 终端建议(预览)

  • 支持多命令建议(含 && 等串联命令)。
  • 支持 Git Bash 路径补全、内建命令建议。
  • 支持符号链接信息展示、排序优化、第一条建议可用 Tab 接受。

🧩 插件与 GitHub 集成

1. Copilot Coding Agent

  • 现可从 VS Code 直接托管 session,查看日志,代理发起 PR。
  • 与 #activePullRequest 工具深度集成,维护上下文。

2. GitHub 认证流程优化

  • 默认改用 loopback URL 提高跨平台稳定性。
  • 登录页面 UI 美化。

🐍 Python 支持更新

  • Python Environments 扩展增强(默认 gitignore .venv、改进 Poetry 支持)。
  • 与主 Python 扩展逐步合并。
  • Python 3.13 及以上禁用 PyREPL(为了解决缩进/光标问题)。
  • Pylance 实验性支持 MCP 工具(文档、环境分析等)。

👨‍💻 开发者体验与工程实践

1. 开发者功能

  • vscode.openFolder 命令现可附带文件参数。
  • 支持用 esbuild 最小化 CSS。
  • tsconfig.json 强化层级依赖校验。
  • vscode-bisect 添加 -sanity 选项用于发布前检查。

🎯 亮点总结

类别 更新重点
Chat 功能 开源 Copilot Chat、自定义模式、自动生成指令、终端自动批准
MCP 系统 正式版发布、DevContainer 支持、可视化安装管理
编辑器体验 中键滚动、建议暂停、AI 设置搜索、系统色边框
Terminal & Tasks 多任务重跑、终端建议增强、路径补全、Git Bash 兼容
Copilot 集成 Chat 与 Agent 深度集成、PR 处理增强
Python 支持 Environments 插件增强、Pylance MCP 工具预览
工程与扩展开发 更安全的 GitHub 登录、esbuild 用于 CSS、vscode.bisect 提升回归定位效率

如需针对某一部分深入了解(例如 chat 模式自定义、MCP server 使用、terminal 自动批准),欢迎指定,我可展开具体示例与使用方法。