VSCode 1.100 更新速览刷屏版本号破百这版把力气全花在 AI 上【免费下载链接】vscodeVisual Studio Code项目地址: https://gitcode.com/GitHub_Trending/vscode6/vscode2025 年 5 月 8 日Visual Studio Code 发布了 1.100 版本——这个4 月里程碑的版本号正式突破了三位数。在中文技术社区围绕这次更新的讨论迅速升温掘金上一篇《Visual Studio Code 1.100 版本更新速览》获得了超过 1.5 万次阅读、39 次点赞与 23 条评论是同期 VSCode 相关文章中最热的一篇。版本号破百本身只是仪式感真正让社区刷屏的是这版更新几乎把所有力气都花在了 AI 上从 Chat 的自定义指令与可复用提示词文件到 Agent 模式的加速与对话摘要机制再到 MCPModel Context Protocol的 Streamable HTTP 与图片输出支持。本文将结合官方更新文档与仓库源码逐项拆解这份 AI 浓度极高的更新清单并回答一个实际问题值不值得第一时间升级。破百的 1.100发布节点与刷屏背景先厘清一个容易混淆的事实1.100 的官方命名是April 2025 (version 1.100)发布日为 2025 年 5 月 8 日随后还发布了 1.100.1、1.100.2、1.100.3 三个修复版本其中 1.100.1 主要解决安全问题。也就是说虽然社区文章集中出现在 5 月中旬但这不是一场突如其来的新版本发布会而是 VS Code 每月一更的例行节奏里恰好踩中了两位数到三位数的节点。版本号破百对 VS Code 团队有独特的纪念意义——它标志着一个从 2015 年 1.0 起步的开源编辑器在经历了近十年的高频迭代后依然保持稳定的月更节奏。在社区里用户更关注的是破百的这版到底改了什么。而答案非常鲜明——AI。AI 是绝对主角逐项拆解更新清单自定义指令与可复用提示词AI 开始记住你的团队规范1.100 把 Chat 的上下文管理做成了文件化、版本化的机制。新增的两类文件虽然都基于 Markdown但定位截然不同Instructions 文件.instructions.md描述代码风格、技术栈选型等长期适用的规则它不是独立的对话请求而是随对话附加上下文。文件支持applyToFront Matter 头例如applyTo: **/*.ts表示当对话涉及 TS 文件时自动附加对应规则。Prompt 文件.prompt.md描述一个完整的、可复用的对话请求支持modeask / edit / agent与tools元数据可以通过聊天输入框的/命令、编辑器工具栏的 Play 按钮或命令面板Chat: Run Prompt File...直接执行。在仓库中这两个机制的配置键定义在 promptSyntax/config/config.tsexport const PROMPT_LOCATIONS_KEY chat.promptFilesLocations; export const INSTRUCTIONS_LOCATION_KEY chat.instructionsFilesLocations;而applyTo的语义——如果对话中包含匹配 glob 的文件就自动附加指令文件——把 AI 行为从每次手动告诉它推进到了按文件类型自动生效。配合 Settings Sync用户数据目录下的指令文件还可以跨机器同步。这意味着团队级、仓库级的 AI 行为规范首次有了第一等公民的地位。Agent 模式提速对话摘要与 prompt caching1.100 对 Agent 模式agent mode做了两项与性能直接相关的改动一是**对话摘要Summarized conversation history**机制。Agent 模式的长对话里上下文很容易撑爆以前是 FIFO 式丢弃旧内容这会导致 prompt 前缀不稳定、缓存失效。现在 VS Code 会把之前的对话压缩成一份任务要点摘要保持 prompt 前缀稳定。这背后的直接收益是prompt caching——连续多轮请求可以复用缓存的前缀每轮响应都更快。二是编辑加速Agent 模式支持了 OpenAI 的 apply patch 编辑格式GPT-4.1、o4-mini和 Anthropic 的 replace string 工具Claude Sonnet 3.7/3.5大文件上的编辑延迟显著下降。此外还新增了github.copilot.chat.agent.autoFixAgent 模式的编辑引入新错误时会自动检测并提议后续修复无需你手动追加把刚才的错误修掉。MCP 支持大升级Streamable HTTP、图片输出、密钥安全MCP 是本轮 AI 更新的重头戏。三个关键变化Streamable HTTP 传输支持这是 MCP 规范 2025-03-26 引入的新传输方式VS Code 的实现向后兼容 SSE 服务器配置方式与 SSE 完全一致。仓库中 mcpTypes.ts 的服务器类型定义直接标出了这一选项readonly transport?: sse | streamable-http;工具输出支持图片MCP 服务器生成的图片可以作为工具结果返回。需要提醒的是并非所有语言模型都能读取工具输出中的图片——例如 GPT-4.1 虽然具备视觉能力但目前不支持从工具读取图片这一点在官方文档中有明确标注。密钥安全MCP: Add Server命令生成配置时现在会为密钥类字段生成inputs占位符而不是把明文写进配置避免mcp.json被提交进仓库后泄露凭据。配套的 MCP 配置增强还包括MCP 服务器工具输入输出的 UI 展示增强、MCP 新增 progress 进度消息支持以及工具注解tool annotations——标记了readOnlyHint: true的只读工具可以免确认直接运行。更多 AI 工具GitHub 仓库搜索、扩展查找、网页抓取1.100 把 AI 的工具箱进一步扩宽#githubRepo工具不需要把仓库打开到本地直接在对话里引用任意 GitHub 仓库如#githubRepo microsoft/vscode就能搜索其中的代码片段。配合指令文件可以设定工具使用策略。#extensions工具在对话里搜索并安装 Marketplace 扩展返回结果可直接安装。#fetch网页抓取工具上个月引入本月将整个页面作为上下文和标准化 Markdown 输出格式落地提升了相关性检测的可靠性。Next Edit SuggestionsNES默认开启一个容易被忽略但影响面极大的改动Next Edit Suggestions 默认开启在 Insiders 默认开启并逐步推广到 Stable。NES 会基于你的编辑历史预测下一步要改哪里相当于把光标级补全升级成了编辑动作级补全。1.100 还引入了一个新 NES 模型延迟更低、与近期编辑的关联更紧密并能自动建议缺失的 importgithub.copilot.nextEditSuggestions.fixes目前支持 JS/TS。浮窗模式把 Chat 变成悬浮 AI 助手编辑器体验侧最贴合 AI 工作流的改动是 Floating Window 的两种新模式Compact隐藏部分 UI 元素内容区更大和Always-on-top窗口始终置顶。新建窗口创建 Chat 时默认使用 compact 模式——你可以把 Chat 拖到一个始终置顶的紧凑小窗里边写代码边问问题AI 从此成了悬浮在身边的助手而不是占据半个屏幕的并排面板。AI 在 VS Code 产品架构中的定位源码视角把更新清单过一遍后一个清晰的信号浮现AI 已经不再是一个扩展的功能而是编辑器基础设施的一部分。证据在仓库里随处可见Agent 模式的可配置性被直接做进了核心设置体系。在 chat.shared.contribution.ts 中chat.agent.enabled的官方描述是启用后可从 Chat 激活 agent 模式并能使用具有副作用的 agentic 工具constants.ts 里AgentEnabled chat.agent.enabled与 Ask、Edit 等模式并列说明模式体系是产品一等公民而非插件细节。Chat 相关的配置键遍布workbench/contrib/chat与workbench/contrib/mcp两个核心贡献目录MCP 的解析、发现、沙箱、网关、工具注册被拆成了十几个独立模块mcp/browser 与 mcp/common复杂度已经与源码控制、调试等传统子系统看齐。仓库当前版本已推进到 1.142Insiders 迭代早已超过 1.100。但回看 1.100 提交期AI 相关改动的密度与深度都是空前的——它不是一个加上几个 AI 小功能的版本而是把 AI 对话、工具调用、MCP 通信全面产品化的里程碑。破百之外非 AI 更新与安全加固当然1.100 也没有完全忽略编辑器本职Linux 强制扩展签名验证此前仅 Windows 和 macOS 强制本次扩展到所有平台Linux ARM32 因已知 issue 暂缓。结合 1.100.1 的安全修复微软在供应链安全上持续收紧——考虑到 2025 年恶意扩展窃取仓库的事件频发这个动作相当应景。Staged changes 快速 diff 装饰满足长期呼声的需求在编辑器里直接查看已暂存staged的改动不用再打开源代码管理视图。扩展开发侧的 ESM 支持NodeJS 扩展宿主支持type: module的 ESM 扩展可直接使用import/export与import(vscode)。其他零碎项CSS/HTML 悬停显示 Baseline 浏览器兼容性、.env文件默认按 ini 高亮、Notebook 单元格输出可拖入 Chat、JS debugger 的 Network 视图在 Node 22.14 默认启用等。值不值得第一时间升级结论分三层如果你是 AI 重度用户——升级的收益立竿见影。Agent 模式的编辑速度和缓存优化是实打实的体验提升.instructions.md/.prompt.md值得当天就建立一套自己的规则文件与常用提示词模板把 AI 的使用方式从每次重复描述升级为可复用、可版本管理。MCP 用户也应尽早验证手上的 SSE 服务器能否平滑切换到 Streamable HTTP。如果你对 AI 无感、只用编辑器——1.100 同样值得升级但理由换成安全与稳定性Linux 扩展签名验证、1.100.1 的安全修复以及 staged diff 等实用小改进。升级本身风险很低三次 patch 版本1.100.3已经把早期问题消化得差不多。唯一需要留意的是NES 默认开启与 Agent 模式的部分能力依赖 Copilot Chat 扩展及相应模型订阅不会免费自动获得同时Stable 版现已禁止安装 Copilot Chat 的预发布版本想尝鲜新特性的用户需要转投 Insiders 渠道。版本号破百是一个巧合般的仪式但 1.100 恰好把仪式感落在了 AI 全面产品化的节点上。它没有带来某个颠覆性单点功能却系统性完成了 AI 从对话窗口到编辑器基础设施的身份切换——这或许比任何单个新特性都更值得刷屏。【免费下载链接】vscodeVisual Studio Code项目地址: https://gitcode.com/GitHub_Trending/vscode6/vscode创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考