VS Code 1.107 发布:AI 不再是插件,而是编辑器的「第一大脑」


🚀 一句话总结

VS Code 1.107 彻底重构了 AI 交互模型:从「问一句答一句」的 Chat 界面,升级为「预测式协作者」------它提前 3 步猜你想写什么,并在你敲下回车前,把代码、文档、测试全铺好。

你的 IDE,终于学会「主动干活」了。


🖼️整合代理会话和聊天

新版本将代理会话集成到了聊天视图中,为您在使用代理时提供统一的体验。您可以一目了然地查看会话的状态、进度以及文件更改统计信息。您还可以对会话进行归档或取消归档,以便保持会话列表的整洁有序

当你从列表中选中一个会话时,它会在侧边栏的聊天视图中打开该会话,方便您查看完整的对话历史记录。如果您愿意,也可以选择将某个会话作为编辑器标签页或在新窗口中打开。右键点击会话即可看到包含这些选项的上下文菜单。

默认情况下,再聊天窗口会显示最近的3个会话 选择"Show All Sessions"即可查看完整的会话列表,并提供搜索与筛选选项。

并排视图

当聊天视图足够宽时(例如,当您将其最大化时),会话列表会自动以并排方式与聊天视图一起显示。这种视图让您可以在不丢失上下文的情况下快速在不同会话之间切换。您也可以使用相应的控制按钮手动切换这种并排视图。


🔍 使用 Git 工作树隔离后台代理

后台代理旨在后台自主运行,让您可以分流任务,从而专注于其他工作。如果多个后台代理同时修改工作区中的同一文件,可能会引发冲突。

在新版本中,我们通过引入对 Git 工作树的支持,增强了后台代理的隔离性。当您创建一个新的后台代理时,可以选择在当前工作区中运行,或在专用的 Git 工作树中运行。让后台任务的执行更安全。 当你在 Git 工作树中运行后台代理时,代理会为该会话自动创建一个新的 Git 工作树,将其变更隔离到单独的文件夹中。这样,您就可以同时运行多个后台代理而不会产生冲突。

在后台代理完成任务后,您可以轻松地将工作树中所做的变更审查并合并回主工作区。我们还新增了一个操作,可直接将工作树中的变更应用到您的工作区。

后台代理现在支持多种上下文附加类型。您可以将选区、问题、符号、搜索结果、Git 提交等内容附加到任意提示中。这使得构建更丰富、更精准的提示成为可能,从而解锁更复杂、更灵活的工作流。例如,您可以附加一个已报告的问题,并让代理直接修复它,而无需手动指定文件路径和行号。


2️⃣ 🛠️内联聊天UI

现在,内联聊天已针对当前文件内的代码修改进行了优化。对于内联聊天无法处理的任务,系统会自动升级到聊天视图(Chat view),您的提示会被重新播放,并使用相同的模型和相同的上下文。


3️⃣ 🧪 一键允许终端所有命令

终端工具新增了自动批准选项,可允许会话中所有未来的命令无需逐一确认。当您开启新会话时,终端命令仍会遵循现有的批准配置。


3️⃣ 🧪 自定义Agent可绑定快捷键

每个自定义代理现在在命令列表中都有各自独立的操作项,您还可以为每个操作单独绑定键盘快捷键。例如,如果您定义了一个名为"Code Reviewer"的自定义代理,命令面板中就会出现 Chat: 打开聊天(Code Reviewer代理) 这一命令,供您为其绑定键盘快捷键。


💭 最后说两句

"工具的终极目标,不是取代人,而是让人回归创造性本身。"

VS Code 1.107 的 AI 不是魔法------

它是十年工程沉淀 + 对开发者工作流的深刻理解的结晶。

当补全不再打断心流,当错误变成教学时刻,当 PR Review 从负担变成对话------
我们离「编程即思考」的初心,又近了一步。


相关推荐
EndingCoder2 小时前
TypeScript 入门:理解其本质与价值
前端·javascript·ubuntu·typescript·node.js
1024小神2 小时前
cloudflare使用express实现api防止跨域cors
前端
we1less2 小时前
[audio] AudioTrack (七) 播放流程分析
前端
Johnnyhaha3 小时前
Docker Compose Pull 超时与代理踩坑记录
前端
烟袅3 小时前
React 表单的控制欲:什么时候我们真得控制它了,什么时候该放养了?
前端·react.js
不想秃头的程序员3 小时前
吃透 JS 事件委托:从原理到实战,解锁高性能事件处理方案
前端·面试
AntoineGriezmann3 小时前
前端 Token 刷新机制实战:基于 Axios 的 accessToken 自动续期方案
前端
烟袅3 小时前
从定时器管理出发,彻底搞懂防抖与节流的实现逻辑
前端·javascript
UIUV4 小时前
JavaScript 遍历方法详解
前端·javascript·代码规范