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

复刻 JetBrains 的 Git 客户端做成 VS Code 插件发布到插件市场了

  •  5
     
  •   wantDoraemon ·
    PGshen · 1 day ago · 4923 views

    上周让 AI 复刻的 git 插件,这周花了些时间优化了一下,现在发布到 vscode 插件市场了,欢迎试用

    插件市场搜索 ideagittool 即可找到 插件

    开源仓库地址: https://github.com/PGshen/vs-idea-gittool

    欢迎提交 issue 和 pr

    Supplement 1  ·  17h 11m ago
    有人用 dsh 嘛,正在开发 dsh 版本的插件😄
    82 replies  •  2026-10-29 20:33:52 +08:00
    deacyn
        1
    deacyn  
       1 day ago
    已安装,很有那味儿!
    liupeng6688
        2
    liupeng6688  
       1 day ago
    不错
    ysicing
        3
    ysicing  
       1 day ago
    不錯,提交信息能支持 AI 生成麼?
    wantDoraemon
        4
    wantDoraemon  
    OP
       1 day ago
    @ysicing 插件不知道能不能使用 vscode 官方的 copilot 调 AI 生产,有空我研究一下
    willxiang
        5
    willxiang  
       1 day ago
    安装了,我一个文件夹内有多个 worktree,不确定是卡还是有 bug ,显示不了提交记录
    willxiang
        6
    willxiang  
       1 day ago
    @willxiang
    等了好一会儿,就是卡了,现在显示出来了
    wantDoraemon
        7
    wantDoraemon  
    OP
       1 day ago
    @willxiang 一个窗口只能展示一个 worktree ,切换 worktree 会开启一个新窗口, 你能贴个图我看看你遇到具体是怎么样的,或者去提交 issue ,最好带详细点的信息方便我复现
    wangqi060934
        8
    wangqi060934  
       1 day ago
    👍,等了很久了,现在 idea 系列感觉一点优势都没有了
    tyrone2333
        9
    tyrone2333  
       1 day ago
    jb 家最后的护城河也被攻破了哈哈哈
    infoscope
        10
    infoscope  
       1 day ago via iPhone
    支持多仓库吗,同名分支批量操作
    KeoC
        11
    KeoC  
       1 day ago
    什么时候复刻 DataGrip
    JustBecause
        12
    JustBecause  
       1 day ago
    @KeoC 试试 dbx ,用了两天回不去了
    smalljop
        13
    smalljop  
       1 day ago
    好用,一直在等一个这样的插件,终于等到了
    willxiang
        14
    willxiang  
       1 day ago
    @wantDoraemon #7
    显示出来了,可能第一次加载比较慢
    yjxjn
        15
    yjxjn  
       1 day ago
    @KeoC #11 试试 DBX ,我认为这已经是碾压级别的 DB 管理工具了
    FrankAdler
        16
    FrankAdler  
       1 day ago
    分支、提交记录、修改详情的滚动条可以隐藏吗,我试过 vscode 自己的 scrollbar 隐藏后不管这里
    FrankAdler
        17
    FrankAdler  
       1 day ago
    network 上未 push 的提交,idea 的节点颜色不一样,你这里是都一个颜色
    trumpmaga
        18
    trumpmaga  
       1 day ago
    已 star ,本来想着开发一个的。很久没用 IDEA 了,但还是他家的 git 最好用
    snakejia
        19
    snakejia  
       18h 51m ago
    已 star ,用着很不错,感谢
    ca2oh4
        20
    ca2oh4  
       18h 33m ago
    能搞一个 zed 的版本吗,谢谢楼主
    rm0gang0rf
        21
    rm0gang0rf  
       18h 30m ago
    以后还有版权一说吗
    cico98
        22
    cico98  
       18h 26m ago
    已 star, 用着有那味儿了。
    xiaoyuyouer1
        23
    xiaoyuyouer1  
       18h 12m ago
    已 star ,终于可以把 idea 卸载了,希望大佬能持续更新
    iorilu
        24
    iorilu  
       18h 2m ago
    可以

    所以说现在个人都能复刻甚至做的更好

    idea 这么久居然拿不出一个能用的 ai 工具
    wantDoraemon
        25
    wantDoraemon  
    OP
       17h 37m ago
    @FrankAdler 是 windows 系统嘛?我用 Mac 看滚动条会自动隐藏
    FrankAdler
        26
    FrankAdler  
       17h 35m ago
    @wantDoraemon 是的,Windows 11 ,最新版 vscode
    wantDoraemon
        27
    wantDoraemon  
    OP
       17h 20m ago
    @ca2oh4 没有用过 zed😂
    wantDoraemon
        28
    wantDoraemon  
    OP
       17h 19m ago
    @FrankAdler OK 我有空用 windows 看看这个
    wantDoraemon
        29
    wantDoraemon  
    OP
       17h 15m ago
    @KeoC 我平时 Goland 自带的数据库工具,确实好用。看了下楼下推荐的 dbx ,看起来不错,你也可以试试
    gitlight
        30
    gitlight  
       17h 13m ago
    笑死咯哈哈哈,喷气脑的祖坟被刨了
    wantDoraemon
        31
    wantDoraemon  
    OP
       17h 13m ago
    @infoscope 支持多仓库。同名分支批量操作是什么功能,我没用过😂
    feelinglucky
        32
    feelinglucky  
       17h 4m ago
    @ysicing 老哥,可以试试我撸的工具 https://github.com/mingcheng/aigitcommit
    dinjufen
        33
    dinjufen  
       16h 56m ago
    兄弟们可以看看我的,跨平台原生 Git 客户端(对齐 IDEA Git 功能和 UI ):Rust 核心 + macOS(Swift) / Windows(WinUI),还在不断迭代中:
    https://github.com/dinjufen/idea-git-tool
    S1ahs3r
        34
    S1ahs3r  
       16h 48m ago
    做成独立原生 app 吧(看起来比 rebased 好)。
    vscode 现在不少人都弃用换 zed 了。
    coderwitt
        35
    coderwitt  
       16h 46m ago
    Croow
        36
    Croow  
       16h 45m ago
    大佬牛逼😋
    infoscope
        37
    infoscope  
       16h 7m ago via iPhone   ❤️ 1
    @wantDoraemon 就是一个工作空间下有多个 git 仓库,IDEA 的 git 有个 log 的 tab ,支持设置为 group by directory ,会把分支名分组,然后按文件夹一样管理同名分支,对于一个人要管理 n 多服务的 git 仓库场景很好用
    dumbass
        39
    dumbass  
       15h 56m ago
    不支持 cursor 吗
    stanjia
        40
    stanjia  
       14h 33m ago
    牛!
    hanswu
        41
    hanswu  
       14h 31m ago
    已经用上了, 得劲,谢谢
    FloatingLeaves
        42
    FloatingLeaves  
       14h 16m ago
    可以可以,太需要这个了
    wantDoraemon
        43
    wantDoraemon  
    OP
       14h 11m ago
    @infoscope 好的 晚点我研究一下
    wantDoraemon
        44
    wantDoraemon  
    OP
       14h 10m ago
    @dumbass 可以的,我看看怎么上传到 open-vsx 上。暂时可以通过先去 GitHub 下载,然后在本地安装
    wantDoraemon
        45
    wantDoraemon  
    OP
       14h 6m ago
    @coderwitt 咱俩做的基本上差不多,哈哈哈
    wantDoraemon
        46
    wantDoraemon  
    OP
       14h 5m ago
    @S1ahs3r 我这个就是基于 rebased 改的😂。独立 app 可以看看楼上老哥 dinjufen 做的,UI 看起来基本完全还原了
    GaryBI1STP
        47
    GaryBI1STP  
       13h 44m ago
    我用上 dsh 的插件了,有个问题,启用的时候会报错,用 ai 修复了,
    https://github.com/PGshen/dsh-idea-gittool/issues/1
    eastcukt
        48
    eastcukt  
       13h 37m ago via Android
    nb ,就是这个感觉
    wantDoraemon
        49
    wantDoraemon  
    OP
       12h 42m ago
    @GaryBI1STP 哈哈哈 这么快用上了 我功能开发的差不多了,整体我还没验收呢😂
    GaryBI1STP
        50
    GaryBI1STP  
       12h 33m ago
    @wantDoraemon #49 等你完工的消息
    akkagao123
        51
    akkagao123  
       12h 18m ago
    体验很好,选中目录右键 跟某个分支对比会报错 ”that is actually a directory“
    这个功能很实用 idea 上最喜欢这个功能 非常期待后续能支持
    LeapHorizon
        52
    LeapHorizon  
       12h 0m ago
    爽啊,没错,就是这个感觉🤙
    Flagship9945
        53
    Flagship9945  
       11h 58m ago
    有的文件图标显示问号
    Avedge
        54
    Avedge  
       11h 55m ago
    请考虑一下 zed
    wenchang
        55
    wenchang  
       11h 48m ago
    nb ,是我想要的,可以识别 workspace 里多个仓库
    monkeydream
        56
    monkeydream  
       11h 45m ago
    相当可以,vs 的 git 跟 shi 一样,终于可以换了。
    70nY
        57
    70nY  
       11h 42m ago
    牛的,ai 真是太好用啦
    BeautifulSoap
        58
    BeautifulSoap  
       11h 33m ago
    我超可以,竟然连 idea 的 conflict reslover 界面都复刻了
    对我来说 idea 的 git 最重要离不开的就是这个 conflict reslover 界面了
    其他功能市面上一堆平替就这个没办法
    wantDoraemon
        59
    wantDoraemon  
    OP
       11h 25m ago
    @akkagao123 可以提交个 issue ,我有空再一起修复下
    wantDoraemon
        60
    wantDoraemon  
    OP
       11h 25m ago
    @Flagship9945 目前图标只支持常见的文件类型,后续可以再扩展下~
    cslive
        61
    cslive  
       11h 21m ago
    那个查看 local changes 能复刻到 git log 旁边吗
    zarvin
        62
    zarvin  
       11h 18m ago
    https://open-vsx.org/ 能不能也发布到这里
    wantDoraemon
        63
    wantDoraemon  
    OP
       11h 17m ago
    @Avedge 好几位提到了 zed ,可以考虑加入 Todo 。或者你也可以自己试试复刻,把我这个代码给 AI 作为参考项目,Claude 基本能复原九成,然后再微调下就可以了。我这个插件就是这么做的
    vhysug01
        64
    vhysug01  
       11h 16m ago
    支持一下
    wantDoraemon
        65
    wantDoraemon  
    OP
       11h 16m ago
    @zarvin open-vsx 提交过了,还在等审核中
    wantDoraemon
        66
    wantDoraemon  
    OP
       11h 15m ago
    @cslive 等我研究一下。可以提个 issue ,避免我忘了😂
    a4526047
        67
    a4526047  
       11h 12m ago
    用了一下,感觉不错,比之前的 vs 自带的好太多了。
    eijnix
        68
    eijnix  
       11h 5m ago
    牛逼牛逼,好用!
    Flagship9945
        69
    Flagship9945  
       10h 53m ago
    @wantDoraemon #60 我是装了新的图标,但是它自带的 git 管理页面就可以正常显示。
    Avedge
        70
    Avedge  
       10h 48m ago
    @wantDoraemon 好主意,可以尝试一下
    lc5900
        71
    lc5900  
       10h 38m ago
    @dinjufen MAC 下翻译显示都没有,全是 key 的名字,中英文试了都不行
    Kaiv
        72
    Kaiv  
       10h 20m ago
    这想法可以啊,苦 vs 的 git 已久,这就装个试下!
    caisanli
        73
    caisanli  
       10h 17m ago
    已 start ,可以支持 JetBrains 上文件右键查看提交历史的交互吗? vscode 上面的查看文件历史提交,需要在一个 commit 的一批文件找当前文件,挺麻烦.
    hiColin
        74
    hiColin  
       10h 13m ago
    👍
    bsg1992
        75
    bsg1992  
       10h 5m ago
    推荐给同事了 反应图标 太小了 整体 UI 感觉过于紧凑了
    dinjufen
        76
    dinjufen  
       10h 4m ago
    @lc5900 好的,我改下
    MuyuQ
        77
    MuyuQ  
       9h 17m ago
    我去 star 一下。另外是否兼容 dsh-better-sidebar 插件呢。dsh-better-sidebar 应该是必装插件了。两个插件别在侧边栏打架了。
    bowencool
        78
    bowencool  
       8h 16m ago
    习惯了 Git graph ( RS )了,已经忘记 JetBrains 长啥样了
    bowencool
        79
    bowencool  
       8h 13m ago
    @bowencool 只记得 merge 冲突很直观,很长时间都没有对手,不过现在我都让 AI 解决冲突了
    WolverineL
        80
    WolverineL  
       8h 5m ago
    得劲!!! 好用 已经狠狠地用上了
    dbskcnc
        81
    dbskcnc  
       7h 58m ago via Android   ❤️ 1
    @dinjufen ui 可以使用 nsh.这样直接跨平台了,还都是 Rust ,更加纯粹。
    cmsyh29
        82
    cmsyh29  
       7h 30m ago
    好用,但是 remote 远程开发,右键点击 git blame 注解 ,会出现 该文件不在 Git 版本控制之下。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1303 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 140ms · UTC 20:04 · PVG 04:04 · LAX 13:04 · JFK 16:04
    ♥ Do have faith in what you're doing.