代码 Review 有多烦
每次 PR 来了,打开 diff 窗口,一行一行翻。
改了哪几个文件?改了什么东西?哪些是核心逻辑,哪些只是 formatting?
很多时候 Reviewer 花 20 分钟看代码,最后只找到 1 个真正的问题。
剩下的时间全花在理解上下文的零碎阅读上。
Zed 的 Delta 就是在解决这个问题。
Delta 是什么
Delta 是 Zed 新推出的 AI 驱动的 diff 分析工具。
它不像普通 diff 工具那样只显示"改了哪行代码"。它会分析变更内容,理解改动意图,然后给出一个高层级的摘要。
你可以在 Zed 的 diff view 里看到三部分内容:
- 代码变更高亮 — 和普通 diff 一样,改动的地方用不同颜色标注
- AI 摘要 — 在 diff 顶部有一小段文字,描述这次改动的核心内容
- 风险标签 — 系统会根据改动类型自动打上标签,比如"性能影响"、“API 变更”、“潜在回归"等
这个设计的好处是,Reviewer 扫一眼摘要,就能判断这个 PR 值不值得细看。
具体怎么用
打开 Zed,进入任意 Git 分支,点击右上角的 “Delta” 按钮(或者用快捷键)。
界面会切换到 diff 视图,同时底部会出现 AI 生成的分析面板。
面板内容包括:
- 这次改动涉及的核心模块
- 变更类型(新增/修改/删除)
- 可能的影响范围
- 一个一句话总结
举个例子,有人提交了一个 PR,改了 15 个文件、500 行代码。
普通 diff 视图你需要翻 5 分钟才能搞清楚他在干嘛。
Delta 的分析面板会在顶部告诉你:
“本次改动主要重构了用户认证模块的 token 刷新逻辑,新增了刷新令牌过期时间配置,同时调整了 3 个相关 API 的返回格式以适配新的 token 结构。”
你看这 2 句话,就知道这个 PR 需要重点 review 认证相关的逻辑,其他文件可以快速扫过。
风险标签是什么
Delta 内置了一套风险识别规则,会根据代码变更的类型自动打标。
常见的标签包括:
🔴 高风险 — 改动了核心基础设施代码、修改了公共 API 接口、涉及数据库 schema 变更
🟡 中风险 — 改动了业务逻辑层、修改了配置项、引入了新的第三方依赖
🟢 低风险 — 纯 UI 调整、文档更新、添加注释、重命名变量
这些标签对 Reviewer 很有用。一个 PR 如果打了"高风险"标签,Reviewer 自然会多花点时间。如果是"低风险”,可以快速 pass。
AI 摘要的准确度
说实话,AI 摘要不总是对的。
它理解的是代码的结构和命名,但不是真正读懂了业务逻辑。
所以最佳用法是:先看 AI 摘要建立一个初步印象,然后针对摘要中提到的核心模块,再去逐行看 diff。
不要把 AI 摘要当成结论。它是一个导航工具,帮你快速找到需要重点关注的区域。
对团队协作的影响
如果一个团队都在用 Zed + Delta,代码 Review 流程会明显快一些。
PR 描述里不需要再写大段的改动说明,因为 Delta 已经帮你总结好了。
Reviewer 可以在 5 分钟内对大多数普通 PR 做出判断,而不是花 20 分钟翻 diff。
当然,对于特别复杂的改动,AI 摘要只能作为参考。核心逻辑还是要人工仔细看。
现在能用吗
Delta 已经随 Zed 最新正式版发布。需要 Zed 1.0+ 版本。
如果你还在用 VS Code,暂时用不了这个功能。Zed 的 Delta 是编辑器级别的集成,不是独立的浏览器工具。
所以想用 Delta,你得把开发环境迁移到 Zed。
值得试试吗
如果你是 Zed 的用户,或者正准备换编辑器,Delta 值得体验。
它解决的不是"能不能 diff"的问题,而是"怎么更快地理解这次 diff 改了什么"。
对经常做代码 Review 的人来说,每次节省 5-10 分钟,一天下来就是实打实的时间。
你平时做代码 Review 要花多长时间?有没有什么工具让这个过程更省时间?