V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
frinstioAKL
V2EX  ›  Visual Studio Code

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

  •  
  •   frinstioAKL · 12 天前 · 1053 次点击

    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 下无法把删除前的内容以虚拟行的方式显示. 如有更好的方式望告知~

    3 条回复    2026-01-03 14:17:58 +08:00
    appleshan
        1
    appleshan  
       12 天前
    叠床架屋,git-delta 让 diff 很美好
    Vaspike
        2
    Vaspike  
       11 天前
    很感兴趣, 我在半年前一直就想写这么个东西, 一直没有找到合适的 api, 最后写了个 codelen 版本的以不满意收场
    frinstioAKL
        3
    frinstioAKL  
    OP
       6 天前 via iPhone
    @Vaspike 是的,我在半年前也是很想写,但是无奈没有相关经验加上 ai 不成熟。最近几个月发现 opus4.5 终于给了人眼前一亮的感觉,迅速 vibe engineering 把之前想做的几个 idea 都初步实现了一遍,边学边写很方便,就下班后的两个晚上搞完了
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2694 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:33 · PVG 19:33 · LAX 03:33 · JFK 06:33
    ♥ Do have faith in what you're doing.