V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
MarioLuo

第一次用 AI 写了一个 vscode 插件“Git Blame Annotations"

  •  
  •   MarioLuo ·
    lkqm · Apr 16, 2025 · 2418 views
    This topic created in 380 days ago, the information mentioned may be changed or developed.

    背景

    最近在用 cursor 写 Java 项目,几乎可以流畅写了,并且可以借助强大的 ai 能力,奈何实在不喜欢单行显示 git blame 信息,并且找遍市场里面的所有类似插件感觉都比较拙劣,从来没有写过插件,想着能否借助 cursor 来写一个插件。

    过程

    1. 告诉 ai 大致需求要实现什么功能 此时会生成初始化的项目结构
    2. 再逐步提示 ai 增加 xxx 功能
    3. 接着就是调试修改、调试修改....

    总结

    整个过程中 ai 最有用处的地方是三个点,第一个点就从 0 到 1 可以快速的生成项目结构降低门槛,第二点就是可以根据功能快速给出对应的 api 调用(不一定完全准确),第三点根据问题让 ai 修改(不一定符合预期),总体来说还是的自己去熟悉了解对应的 vscode 的相关 api 能力。

    分享

    Git Blame Annotations: 最极致的显示 Git Blame 的插件:

    • 每行展示 git blame 信息,并且相同 commit 相同颜色
    • 悬浮显示详细的 commit 信息
    • 点击 diff eidtor 查看提交变更
    • 支持编辑文档及时刷新信息

    Alt text

    8 replies    2026-04-28 11:29:55 +08:00
    echoechoin
        1
    echoechoin  
       Apr 17, 2025
    gitlens 的 blame 我感觉更好看
    MarioLuo
        2
    MarioLuo  
    OP
       Apr 17, 2025
    @echoechoin 长撒样 有图吗
    echoechoin
        3
    echoechoin  
       Apr 17, 2025
    echoechoin
        4
    echoechoin  
       Apr 17, 2025
    MarioLuo
        5
    MarioLuo  
    OP
       Apr 17, 2025
    这个很强
    yuandj
        6
    yuandj  
       Apr 23, 2025
    下载试用了一下,个人感觉非常不错,比 Gitlens 简洁很多,体验非常接近 idea 。

    目前我觉得 vscode 的用户还有一个痛点,就是 git diff 和 冲突合并 页面很难用,如果把 idea 的交互方式拿过来,那直接起飞了。大佬考虑考虑?
    MarioLuo
        7
    MarioLuo  
    OP
       Apr 27, 2025
    @yuandj 谢谢 合并冲突那个确实用不习惯 凑合着用 说不定习惯了就好了
    wyjwork
        8
    wyjwork  
       Apr 28
    不错,体验不错
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2347 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 04:56 · PVG 12:56 · LAX 21:56 · JFK 00:56
    ♥ Do have faith in what you're doing.