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

求教! VSCode 扩展开发!

  •  
  •   zhuqingyuuu · Oct 17, 2024 · 6316 views
    This topic created in 556 days ago, the information mentioned may be changed or developed.

    我想开发一个 VSCode 的扩展,就是想在自带的 Git 功能再加一个小小自动填充功能而已。但是文档提供的 API 中只有 vscode.scm.createSourceControl 的方法,这个只能重新创建一个实例,无法在原有的实例上进行交互。而且也曾经试过用这个方法最后一个传参,传一个 Uri 的字段,但是最后还是创建了一个新的实例,而不是原来的实例。

    具体的效果,其实就跟通义灵码扩展中,AI 总结 commit 信息的效果是一样的,一直没搞懂别人的扩展都可以针对原有的实例输入框进行数据填充,为什么我就一直不行,别人可以实现的话,按照目前的 API 应该是能实现的,求求大神指点一下,告诉一下可以使用的 API 是什么!!

    11 replies    2024-11-21 11:17:15 +08:00
    auhah
        1
    auhah  
       Oct 17, 2024
    可以试着问问通义千问
    xuld
        2
    xuld  
       Oct 17, 2024
    以前碰到技术问题都会教好好看书,后来,变成了,自己上网搜搜,现在。。。科技发展真快呐
    hyh0u0
        3
    hyh0u0  
       Oct 17, 2024
    可以翻 GitLens 源码,它是开源的,不知道是否有用到你说的 API
    Gress
        4
    Gress  
       Oct 17, 2024
    把原有实例的数据缓存下来,新加的数据加到后面,然后每次刷新把缓存的数据全量创建一个新的实例,是这个意思吗?
    codejay
        5
    codejay  
       Oct 17, 2024
    有个本办法是去看开源代码,比如 cody ,另外 vscode 本身也是开源的,可以看看里面的代码是如何做的。
    lee88688
        6
    lee88688  
       Oct 18, 2024
    看开源的项目代码或者搜索应该都能找到,如果官方文档没有说有可能不是一个稳定的 API 。我之前找一个 API 就是搜到了 commit issue 找到的比较冷门,但是官方没有说明,issue 里面也说了是实验性质,内部使用。楼主花点时间应该没啥问题。
    liuliancc
        7
    liuliancc  
       Oct 18, 2024
    我前段时间用官方文档 + copilot 开发了一个 webstorm 插件,之前一直用的 git commit 模板插件新版本 webstorm 不能用了,别的插件又不好用,干脆自己开发一个
    realpg
        8
    realpg  
    PRO
       Oct 18, 2024
    直接问 copilot 他能帮你把代码都写完
    unhappy224
        9
    unhappy224  
       Oct 18, 2024
    这个我之前做过,git 的一些操作需要用文档里面没提到的 api 。 至于那个输入框可以看 https://code.visualstudio.com/api/extension-guides/scm-provider#scm-input-box
    unhappy224
        10
    unhappy224  
       Oct 18, 2024
    zhuqingyuuu
        11
    zhuqingyuuu  
    OP
       Nov 21, 2024
    谢谢,各位大佬!已经解决了!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5947 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 03:32 · PVG 11:32 · LAX 20:32 · JFK 23:32
    ♥ Do have faith in what you're doing.