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

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

  •  
  •   MarioLuo ·
    lkqm · 9 天前 · 876 次点击

    背景

    最近在用 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

    6 条回复    2025-04-23 10:37:04 +08:00
    echoechoin
        1
    echoechoin  
       9 天前
    gitlens 的 blame 我感觉更好看
    MarioLuo
        2
    MarioLuo  
    OP
       8 天前
    @echoechoin 长撒样 有图吗
    echoechoin
        3
    echoechoin  
       8 天前
    echoechoin
        4
    echoechoin  
       8 天前
    MarioLuo
        5
    MarioLuo  
    OP
       8 天前
    这个很强
    yuandj
        6
    yuandj  
       3 天前
    下载试用了一下,个人感觉非常不错,比 Gitlens 简洁很多,体验非常接近 idea 。

    目前我觉得 vscode 的用户还有一个痛点,就是 git diff 和 冲突合并 页面很难用,如果把 idea 的交互方式拿过来,那直接起飞了。大佬考虑考虑?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2655 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 06:31 · PVG 14:31 · LAX 23:31 · JFK 02:31
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.