Codex 的 diff 体验一直不顺手: 必须在独立面板里看 diff, 有时候 revert 甚至失败. 忍无可忍下, 写了一个新 vscode 插件解决这件事.
只要点一下 recording, 所有改动都会实时以 inline 形式呈现, 也支持双栏对比, 还能类似于 curosr 那样对局部改动进行 accept/revert.
这下 Codex 用起来舒服太多了
效果图:
Editor Inline View
![]()
Editor Inline View (hover effect)
![]()
Inline Review2 (read only)
![]()
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 下无法把删除前的内容以虚拟行的方式显示. 如有更好的方式望告知~
1
appleshan 12 天前
叠床架屋,git-delta 让 diff 很美好
|
2
Vaspike 11 天前
很感兴趣, 我在半年前一直就想写这么个东西, 一直没有找到合适的 api, 最后写了个 codelen 版本的以不满意收场
|
3
frinstioAKL OP @Vaspike 是的,我在半年前也是很想写,但是无奈没有相关经验加上 ai 不成熟。最近几个月发现 opus4.5 终于给了人眼前一亮的感觉,迅速 vibe engineering 把之前想做的几个 idea 都初步实现了一遍,边学边写很方便,就下班后的两个晚上搞完了
|