跳到正文
IFAI

AI工具

Gemini Code Assist 引入 Agent 模式:一句 Prompt 搞定跨文件重构

首次发布 传播指数 40

Google 详解了 Gemini Code Assist 近期更新。新加入的 Agent 模式能通读整个项目代码库,支持用单条提示词规划并执行跨多文件的重构或功能开发。修改前会列出方案供开发者审核,且支持一键回滚。

Gemini Code Assist 引入 Agent 模式:一句 Prompt 搞定跨文件重构
图:blog.google

以前在编辑器里用 AI 写代码,最折磨人的地方往往不是它不会写,而是它像个近视眼,只能盯着你当前打开的那一个文件。

要给项目加一个全栈功能,你得先让它写前端,拷过去,再让它写后端,然后再手动修补路由和配置文件,自己倒成了全职的代码搬运工。

Google 最近给 Gemini Code Assist 端上了一波更新。核心的大招是上个月进入 Insiders 渠道测试的 Agent Mode,外加一整套命令行工具和编辑器细节优化。

个人开发者现在可以在 VS Code 和 JetBrains 的插件市场里免费下载体验。

让 AI 接管整座工程

这次最大的变化在于,Gemini 不再单看某个激活标签页,而是把整个代码库的架构、依赖关系和编码规范统统吃进去。

这意味着它支持跨多文件进行联动编辑。像「把所有 API 接口改成新鉴权」「更新核心依赖库并修复所有破坏性改动」或者「新增一个全栈用户设置页面」这种任务,现在只要给一句提示词,剩下的交给它调度。

让 AI 大范围改代码,很多人最担心的就是它乱来。这次 Google 设计了一个把关机制:在动任何一行代码之前,智能体必须先交出一份详细的执行计划。

计划里会写清它打算改哪些文件、具体做哪些调整。你可以追问细节、要求它换一套实现方案,或者直接否决。

要是修改合入之后发现代码跑崩了,6 月份更新上线的检查点功能派上了用场,你可以随时一键把所有受影响的文件回滚到改动之前的状态。

命令行工具与编辑器降噪

除了动辄改动几十个文件的智能体,Google 还拿出了 Gemini CLI。它把模型直接塞进了命令行终端,开发者问问题、生成代码或者排错都不用跳出黑框框。

在日常编辑器体验上,这次也补上了几个实用细节。

比如上下文控制。现在插件不仅自动读取 .gitignore,还允许开发者新建一个 .aiexclude 文件,专门屏蔽那些敏感凭证或陈旧代码。如果终端里报错,你可以直接把终端输出关联到对话框,不再需要手动截图或复制粘贴大段报错日志。

聊天窗口里的交互也变顺手了。代码建议改成了整洁的预览块,支持折叠或展开;对话里提到的文件路径全变成了可以点击的链接,点一下就能跳进编辑器打开对应文件;如果模型回答太啰嗦,你还能中途随手打断。

为什么重要

我们认为,Google 这次在 Gemini Code Assist 上的推进非常务实,直奔真正的开发痛点而去。

对开发者来说,单文件补全的时代已经过去,能跨文件协同重构的智能体才是拉开生产力差距的关键。而且 Google 对个人开发者直接开放了免费试用,不仅支持 VS Code 还覆盖了 JetBrains 全家桶,比起那些绑定特定编辑器或收高昂订阅费的独立工具,试用门槛相当低。

在做法上,Google 最聪明的一点在于没有让智能体盲目狂奔,而是把「先出方案再审批」和「一键回滚检查点」作为标配。敢大范围重构的前提,是让程序员手里随时握着紧急刹车,这点对于实际项目落地至关重要。

从行业竞争来看,Cursor 等新一代编程工具此前正是靠全局上下文和多文件修改抢走了大量开发者。Google 如今通过插件生态反扑,把命令行 CLI、IDE 上下文过滤以及整库级多文件编辑拉到同一水平线,不仅直接给微软 GitHub Copilot 上了强度,也证明大厂不会轻易把编码入口让给第三方专有客户端。

来源 (1)

  1. [1]
    blog.google(在新标签页打开)原文blog.google

每日 AI 内容精选