VS Code 1.111 新特性发布:VS Code要开启周更模式了?

19 阅读3分钟

推荐阅读

技术总监悄悄秀了一把 VS Code 神技,被我狠狠学到了!

VS Code 又发布了一个 Agent 新玩具!

VS Code 1.110 官宣 AI 新特性:AI 直接调试浏览器!

VS Code 2026 效率秘籍:学完无敌!

VS Code 发布 AI新功能:离了大谱!

微软正式开源!王炸!

VS Code 又整新活!相当炸裂! 前几天Vs Code又发布了vscode1.111版本,带来了几个值得开发者关注的新特性。

1. Autopilot 与代理权限

🎯 核心功能

VS Code 1.111 引入了全新的权限选择器,让你可以精确控制 Agent 在每次会话中的自主程度。

📊 三种权限级别

权限级别功能说明
Default Approvals使用默认配置,需要确认的工具会弹出对话框
Bypass Approvals自动批准所有工具调用,无需确认
Autopilot (预览)完全自主运行,自动重试,自动回答问题

🔧 启用 Autopilot

{
  "chat.autopilot.enabled": true
}

在这里插入图片描述

💡 使用场景

  • Default: 日常开发,需要控制风险

  • Bypass: 信任的工作流,减少确认步骤

  • Autopilot: 复杂任务,让 AI 自主迭代直到完成


2. 代理范围钩子

🎯 核心功能

为特定 Agent 附加预处理和后处理逻辑,而不影响其他聊天交互。

📝 配置示例

.agent.md 文件的 YAML frontmatter 中定义:

---
name: my-custom-agent
hooks:
  pre: |
    # 预处理逻辑
    console.log("Before agent runs");
  post: |
    # 后处理逻辑
    console.log("After agent completes");
---

# Agent 说明

🔧 启用设置

{
  "chat.useCustomAgentHooks": true
}

💡 应用场景

  • 预处理: 加载特定上下文、设置环境变量
  • 后处理: 清理资源、生成报告、触发通知

3. 调试事件快照

🎯 核心功能

通过 #debugEventsSnapshot 捕获 Agent 调试事件,帮助你理解和排查 Agent 行为。 在这里插入图片描述

使用方法

方法 1: 在聊天中输入

#debugEventsSnapshot

方法 2: 点击 Agent Debug 面板右上角的 sparkle 图标

💡 使用场景

  • 询问 Agent 加载了哪些自定义配置
  • 查看 Token 消耗情况
  • 排查 Agent 异常行为
  • 优化 Agent 性能

🔍 查看日志

点击快照附件会自动打开 Agent Debug 面板,并过滤到快照时间戳的日志。


4. 聊天提示改进

🎯 核心改进

重新设计了聊天提示体验,确保在合适的时机展示相关提示。

📋 结构化引导旅程

第一阶段 - 基础提示(优先展示):

  • 使用 Plan agent
  • 创建自定义 Agent

第二阶段 - 生活质量提升(随机展示):

  • 实验性设置
  • 生成 Mermaid 图表
  • 其他高级技巧 在这里插入图片描述

✨ 新增功能

智能显示: 仅在单个聊天会话可见时显示(如欢迎视图或聊天视图)
快捷键提示: 每个提示都包含相关键盘快捷键
自动隐藏: 操作或关闭后当前会话不再显示
新命令提示: /init/fork 斜杠命令

📌 新增命令

/init - 初始化项目配置
/fork - 分支对话,探索不同方案


5. 终端 AI CLI 分组(AI CLI Profile Group)

🎯 核心功能

AI CLI 终端配置文件现在在终端配置文件下拉菜单顶部显示在专用组中,提高可发现性。

🔧 启用设置

{
  "terminal.integrated.experimental.aiProfileGrouping": true
}

在这里插入图片描述

📦 包含的 AI 工具

  • GitHub Copilot CLI
  • Azure AI CLI
  • Ollama CLI
  • 其他 AI CLI 工具

💡 优势

✅ 快速定位 AI 工具
✅ 提升开发效率
✅ 集中管理 AI 命令行工具


6. 扩展开发增强

🎯 IntelliSense 改进

为扩展 package.json 文件中的本地化字符串添加了基础 IntelliSense 功能:

Go to Definition: 跳转到 package.nls.json 中的本地化字符串定义
Find all References: 查看所有引用位置

📝 示例

{
  "contributes": {
    "commands": [
      {
        "command": "myExtension.hello",
        "title": "%commands.hello.title%"
      }
    ]
  }
}

在这里插入图片描述

按住 Cmd/Ctrl 点击 %commands.hello.title% 即可跳转到定义。


🎉 总结

VS Code 1.111 作为首个每周稳定版更新,带来了 Agent 能力的重大升级:

Autopilot - 让 Agent 完全自主运行
权限控制 - 精细管理 Agent 行为
调试工具 - 强大的事件快照功能
用户体验 - 智能提示系统全面优化
开发效率 - AI CLI 分组、钩子功能等

这些更新让 VS Code 的 AI 辅助编程能力迈上新台阶,值得所有开发者升级体验!