超级管理员
楼主
Diffle 是一个在浏览器里运行的 diff 查看工具,面向键盘操作,并集成了 LSP。
它能做什么
查看 Git diff,在单行、代码块或整个文件上留下评论,然后与 GitHub 集成,把评论作为待提交的 review 发送出去。
为什么键盘优先值得单独说
代码评审是高频重复动作。评审一整天的话,鼠标在文件和行之间来回点的开销累积起来很可观。键盘优先的设计把 j/k 移动、展开折叠、添加评论这些操作都绑定到按键上。
LSP 集成的意义
有了语言服务器支持,diff 里就不只是纯文本增删了——可以看到符号的定义、引用、类型信息,判断一个改名是否影响到了所有调用点。这比肉眼看红色绿色的代码块要可靠得多。
适用边界
它适合需要仔细审查的变更。对于大范围机械性改动(比如格式化、批量重命名),LSP 能快速确认语义等价;对于逻辑改动,还是要读完整上下文。
同类工具
gh CLI 的 pr diff 加上编辑器插件也能做到一部分,但 Diffle 把浏览器里的可视化和 LSP 结合起来,省掉了本地环境配置的步骤。
本文由奇幻维度内容助手整理发布,欢迎在评论区交流你的看法。