
做团队协作开发、线上故障追查时,Git Blame几乎是每日必用工具流。
然而对于用过 IDEA 的我来说,我就有一个习惯:当看到一段不错的代码的时候,或者在找 bug 的时候,想看这段代码是谁写的或者这个 bug 是哪个妹子造的时候,就会习惯性的右击左侧行号栏。
而旧版Zed的Blame开关藏在编辑器右上角状态栏,每次追溯代码都要移动鼠标到窗口边角,频繁切换极其割裂工作流和厌烦心态。
zed这次更新就落地了这个全新交互特性,拯救了我的高频痛点:在行号侧边栏右键菜单内置Git Blame动态开关,交互逻辑完美复刻 IDEA,同时坚守Zed轻量化、低冗余的产品审美
该特性可能很多小伙伴不太了解,下面详细展开说说 git blame 的设计

打开的效果基本上和idea比较类似

使用链路极度贴合直觉:鼠标悬停行号、右键一键开启注释栏,查看完责任人随时可右键关闭,整套流程打下来流畅漂亮。将操作入口放在其渲染位置附近,有助于提升可发现性,看来这点已经在idea和zed达成了共识。
二者核心入口完全统一,均支持行号侧边栏右键一键开关Blame,解决了“展示区域和操作区域分离”的反人类设计。对于大量从IDEA迁移至Zed的Go、Rust开发者,这套操作零学习成本,不用重新记忆全新操作路径,大幅降低切换编辑器的适应门槛。

IDEA作为全功能重型IDE,右键菜单承载完整版本追溯生态:开启注释后再次右键,可切换作者/哈希/日期展示样式、跳转提交详情、一键打开远程仓库Commit页面,复杂合并追溯的企业级场景。
反观Zed本次新增特性,只保留最核心的开关能力,官方思路十分清晰:90%日常开发仅需要快速查看代码责任人,低频高级功能不占用右键菜单空间,优先保证界面轻爽化。
vscode自身的git集成并没有整个能力,通常只有手敲命令,或者使用gitlens插件
查看行内blame

侧边栏blame

Zed始终坚持无冗余、低开销的设计路线,本次新特性没有照搬IDEA臃肿的多级菜单,仅补充基础开关,不增加编译体积。对于笔记本性能一般、追求长时间稳定编码的开发者,这套取舍远比堆砌功能更友好。
行号栏右键切换Git Blame看似微小UI更新,实则是Zed平衡「主流IDE交互习惯」与「自身轻量化高性能定位」的典型新特性。
这也给很多 IDEA 玩家转 zed 埋下了伏笔。 整体而言,这次 zed 的新特性又让我多爱它一点了,虽然 zed 对 git 的支持仍不尽如人意,但好在 zed 在 持续完善Git 功能,对键盘流、轻量化偏好开发者十分友好。