vscode1.106更新总结和实用配置推荐
更新内容
根据官方提供的 Visual Studio Code 1.106(2025年10月版) 的发布说明,本次更新围绕三大核心方向展开:Agent HQ(智能代理中心)、安全性与信任机制、以及更流畅的编辑体验。以下是核心更新内容的结构化总结:
一、Agent HQ:统一管理 AI 编码代理
- Agent Sessions 视图
- 默认启用,集中展示本地(VS Code 内)和远程(如 Copilot CLI、Codex)的所有活跃代理会话。
- 支持搜索(Ctrl+Alt+F),可配置为单视图模式(位于 Secondary Side Bar)。
- Plan Agent(规划代理)
- 在编码前引导用户拆解复杂任务,生成可审核的实施计划,减少返工。
- 支持自定义 Plan Agent,适配团队工作流。
- Cloud & CLI 代理集成增强
- Copilot 编码代理从 GitHub PR 扩展迁移至 Copilot Chat 扩展,体验更原生。
- 初步支持 Copilot CLI 代理,在终端或编辑器中创建/恢复会话。
- 支持通过
/delegate命令将任务委派给云代理。
- 编辑追踪
- 后台代理(如 Copilot CLI)所做的修改,会在内联编辑标记和工作区视图中清晰显示。
二、安全与信任机制升级
- 工具审批机制优化
- 事后审批(Post-approval):对
#fetch和声明了openWorldHint的 MCP 工具,允许用户在数据使用前审核。 - 批量信任:可一次性信任某个 MCP 服务器或扩展下的所有工具。
- 事后审批(Post-approval):对
- 终端命令安全增强(实验性)
- 使用 Shell 语法解析器(支持 Bash/PowerShell),精准识别子命令和文件重定向。
- 新增设置可阻止自动批准写入工作区外的文件(
chat.tools.terminal.blockDetectedFileWrites)。
- 组织级 MCP 管理
- 支持通过 GitHub 组织策略配置私有 MCP 注册表,限制可用服务器。
三、编辑器体验优化
- 代码编辑
- Diff 编辑器:支持选择并复制已删除的代码行。
- Go to Line (Ctrl+G):新增
::字符偏移量跳转(如::599),支持负数定位行尾。 - 内联建议开源:GitHub Copilot 内联建议代码已开源,并合并到 Copilot Chat 扩展中。
- 内联建议暂停:可通过 gutter 图标一键“小睡”建议。
- UI/UX 改进
- 全新 Codicon 图标集,更现代、易读。
- 诊断信息:悬停错误提示时可一键复制完整信息。
- 命令面板:支持忽略重音符号搜索(如输入
generer可匹配Générer)。 - 高级设置:默认隐藏,可通过
@tag:advanced过滤查看。
- 终端(Terminal)
- Terminal IntelliSense 正式发布:为 PowerShell/Bash/Zsh/Fish 提供智能补全(需启用 Shell Integration)。
- 命令上下文共享:可将终端命令及其输出直接附加到聊天中作为上下文。
- 源代码管理(Git)
- 提交信息折叠:在编辑器中撰写长提交信息时可折叠段落。
- 图形化分支对比:Source Control Graph 新增“传入/传出更改”节点,并支持任意引用对比。
四、其他亮点
- Python 开发增强
- 支持将 Copilot Hover 摘要一键插入为 docstring。
- 支持
dev-requirements.txt自动安装。 - 新增“转换通配符导入”代码操作。
- 无障碍(Accessibility)
- 语音会话默认不再自动超时。
- 聊天输入对屏幕阅读器更友好。
- 扩展开发(Extension Authoring)
- 支持在 Secondary Side Bar 注册视图容器。
- Quick Pick API 新增切换按钮、提示文本、文件图标等能力。
- TreeItem 标签支持 Markdown(含图标和格式)。
总结
VS Code 1.106 是一次以 AI 编程代理为中心 的重大更新,通过 Agent HQ 实现了对多来源智能代理的统一调度与监控,同时大幅强化了 安全控制 与 开发者体验,标志着 VS Code 正加速向“AI 原生编辑器”演进。
更新重点和配置推荐
启用 Terminal IntelliSense(终端智能补全) 功能
- 使用 PowerShell/Bash/Zsh/Fish 终端
- 打开 VS Code 的设置界面(Ctrl+,)。
- 确认 terminal.integrated.shellIntegration.enabled 为 true,terminal.integrated.suggest.enabled 为 true
- 重新启动 VS Code,重启 PowerShell/Bash/Zsh/Fish 终端