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 自动批准),欢迎指定,我可展开具体示例与使用方法。