不喜欢 codex diff 的体验, 写了个 vscode diff 插件: diff tracker

2025 年 12 月 27 日
 frinstioAKL

Codex 的 diff 体验一直不顺手: 必须在独立面板里看 diff, 有时候 revert 甚至失败. 忍无可忍下, 写了一个新 vscode 插件解决这件事.

只要点一下 recording, 所有改动都会实时以 inline 形式呈现, 也支持双栏对比, 还能类似于 curosr 那样对局部改动进行 accept/revert.

这下 Codex 用起来舒服太多了

效果图:

  1. Editor Inline View

  2. Editor Inline View (hover effect)

  3. Inline Review2 (read only)

  4. Side-by-side diff

github 地址: https://github.com/wizyoung/DiffTracker

vscode marketplace: https://marketplace.visualstudio.com/items?itemName=Wizyoung.diff-tracker

openvsx marketplace: https://open-vsx.org/extension/Wizyoung/diff-tracker

一些局限: 因为 vscode 的 api 原因, 无法像第三方 cursor 那样, 在代码块右下角显示浮动的 accept/reject, 以及删除的 diff 下无法把删除前的内容以虚拟行的方式显示. 如有更好的方式望告知~

1768 次点击
所在节点    Visual Studio Code
3 条回复
appleshan
2025 年 12 月 28 日
叠床架屋,git-delta 让 diff 很美好
Vaspike
2025 年 12 月 29 日
很感兴趣, 我在半年前一直就想写这么个东西, 一直没有找到合适的 api, 最后写了个 codelen 版本的以不满意收场
frinstioAKL
1 月 3 日
@Vaspike 是的,我在半年前也是很想写,但是无奈没有相关经验加上 ai 不成熟。最近几个月发现 opus4.5 终于给了人眼前一亮的感觉,迅速 vibe engineering 把之前想做的几个 idea 都初步实现了一遍,边学边写很方便,就下班后的两个晚上搞完了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1181619

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX