• 请不要在回答技术问题时复制粘贴 AI 生成的内容
wantDoraemon
V2EX  ›  程序员

复刻 Jetbrains IDE 的 Git 客户端做成 VS Code 插件

  •  2
     
  •   wantDoraemon ·
    PGshen · Oct 19 · 2931 views

    一直用习惯了 Jetbrains IDE 的 git 管理,现在因为 AI 编程逐渐转向了 VS Code ,但是感觉自带的 git 功能不好用,这两天用 opus 基于开源的 Rebased 客户端,复刻做成插件。

    实现了一下能力

    • 带提交图的 Git 日志;
    • Commit 工具窗口( changelist 、Shelf 、Stash 、Branches );
    • 三栏合并窗口和交互式 Rebase ;
    • Local History ;
    • Push 、Update 、Merge 、Rebase 等 Jetbrains 对话框。

    插件地址: https://github.com/PGshen/vs-idea-gittool/releases/

    预览图

    28 replies  •  2026-10-20 17:36:09 +08:00
    hxzhouh1
    hxzhouh1
    Oct 19
    1
    op 有没有兴趣做成 zed 的插件。
    IlIl
    IlIl
    Oct 19
    2
    op 有没有兴趣做成 dsh 的插件
    wantDoraemon
    wantDoraemon
    OP
    Oct 19
    3
    @IlIl
    @hxzhouh1 把参考 GitHub 参考发给你的 AI ,让它复刻试试。我这个就花了半天时间就做出初稿了,后面再微调一下就完成了 😂
    musi
    musi
    Oct 19
    4
    我致敬一下做成单独的 app
    jonny6015
    jonny6015
    Oct 19 via iPhone
    5
    idea 上用着最舒服的是 diff view 功能
    Helsing
    Helsing
    Oct 19 via iPhone
    6
    diff view 、代码点击跳转怎么这两个才是 IDEA 最好用的功能
    geniusmyn
    geniusmyn
    Oct 19
    7
    Idea 中的 Git 有个很好用的功能叫 Local Changes 不知道 op 有没有加上,特别是可以分组。。。。
    craftsmanship
    craftsmanship
    Oct 19 via Android
    8
    在这个时间节点 感觉已经没什么意义了 开发范式已经从用 IDE 读写代码 变成了直接通过 TUI 跟 coding agent 交互 只确认 agent 产出的结果 git 状态都是 agent 自己来读写的 人不用关心
    再激进一点的话 A\已经开始抛弃面向人类的 git 转而开发面向 agent 的新一代版本管理工具了。。。。
    mgcnrx11
    mgcnrx11
    Oct 19
    9
    一直想要顺手的 AI Generated Commit Message
    yangxiaopeipei
    10
    @musi 已经有了 rebased
    fltv
    fltv
    Oct 20
    11
    已经用上了,体验非常丝滑,终于可以不用那个囊括了一万个按钮的 gitlen 插件了
    项目已 star ~
    pedoc
    pedoc
    Oct 20
    12
    能发布到 marketplace 吗,确实挺不错
    iorilu
    iorilu
    Oct 20
    13
    现在很少手动 git 操作了
    全部 ai 接管
    以前要搞个什么 merge 冲突麻烦的死, 现在都丢给 ai
    唯一需要就是偶尔看下 ai 生成文档了
    wantDoraemon
    wantDoraemon
    OP
    Oct 20
    14
    @Helsing 同感,虽然现在主要用 vscode ,还是有时候代码合并冲突的时候还是会回 IDEA 合并,Jetbrains 的三栏式代码合并太好用了
    wantDoraemon
    wantDoraemon
    OP
    Oct 20
    15
    @craftsmanship 我们目前是分项目,重要的项目还是会看一下代码改了啥,而内部用的业务运营后台这种基本就不看了,出 bug 也不要紧😂
    wantDoraemon
    wantDoraemon
    OP
    Oct 20
    16
    @mgcnrx11 vscode 自带有,不过 commit message 风格比较随机。不过可以通过 harness 来规定让 Agent 生成统一风格的 commit message
    wantDoraemon
    wantDoraemon
    OP
    Oct 20
    17
    @pedoc 晚点有空我看看怎么发布
    wantDoraemon
    wantDoraemon
    OP
    Oct 20
    18
    @geniusmyn 很少用这个功能,除非误删代码了😂,等我有空的时候研究一下
    chengfeicccc
    19
    需要 git graph 这样常驻在状态栏,打开的时候在页面显示了下,关闭后不知道去哪里找这个界面
    wantDoraemon
    wantDoraemon
    OP
    Oct 20
    20
    @chengfeicccc 你是指我截图那个面板吗?点开插件打,顶部有竖排的三个小点那里点击下就能重新显示了
    chengfeicccc
    21
    找到了,多谢。
    好用,可以让我不需要打开 vscode 了。另一个问题是这个界面的文字在外接显示屏上发虚,锯齿很明显,能否优化下 - -
    ![Ez0t2q]( https://standard-storage-hua.oss-cn-hangzhou.aliyuncs.com/upload/upic/Ez0t2q.png)
    chengfeicccc
    22
    @chengfeicccc 打错了,不需要打开 webstorm
    molika
    molika
    Oct 20
    23
    感谢!!太棒了 体验上了
    zhuoyan
    zhuoyan
    Oct 20
    24
    还不错
    wantDoraemon
    wantDoraemon
    OP
    Oct 20
    25
    @chengfeicccc OK 等我有空调一下看看,或者你提个 issue ,免得我后面忘记了
    catamaran
    catamaran
    Oct 20
    26
    @Helsing 虽然的确如此,但是现在合并的工作都交给 ai 了
    Alfchao
    Alfchao
    Oct 20
    27
    牛牛牛,找了几年这样的插件,终于来了。
    已 star ,感谢楼主。
    development 考虑复刻吗,vscode 的 sftp 不是很好用。哈哈
    chengfeicccc
    28
    @wantDoraemon 佬,已经提了。还有其他的一些体验上的优化
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   4734 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 77ms · UTC 03:21 · PVG 11:21 · LAX 19:21 · JFK 22:21
    ♥ Do have faith in what you're doing.