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

没网页相关编程基础,从零开始到写一个有实用价值的 VSCode 插件大概需要多久?

  •  
  •   cy18 · 361 天前 · 2258 次点击
    这是一个创建于 361 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现在主要工作语言是 C 、Python ,也搞过 C#之类的 GUI ,HTML/CSS/JS 之类的属于只见过猪跑的程度,现在有个需求需要写 VSCode 插件,请教下,大概需要多久能找到门道?

    12 条回复    2023-11-28 21:51:40 +08:00
    angrylid
        1
    angrylid  
       361 天前 via Android
    你要做什么规模和什么功能的扩展?
    速成 CSS 和 JS 至少要半个月吧。
    Alias4ck
        2
    Alias4ck  
       361 天前
    微软有很多 vscode extension 的 template ( https://github.com/microsoft/vscode-extension-samples),另外还有 copilot 加持(支持问 vscode 的一切 感觉应该会很快
    cy18
        3
    cy18  
    OP
       361 天前
    @angrylid #1 主要功能是从外部程序拿到一些数据,然后做一些代码相关的统计,显式对应的图表,并且实现从图表中跳转到对应代码中函数、特定行之类的。
    fuweichin
        4
    fuweichin  
       361 天前
    之前做了个简单 VSCode 扩展程序练手,大约用了 2 天。
    实用价值不高,功能如下:
    + 移动所选文本到新文件 (包含对<script>、<style>的特别处理)
    + 插入文件内容
    + 插入相对路径
    Hsinyao
        5
    Hsinyao  
       361 天前 via Android
    问 ChatGPT ,让他写个模板对着改就行,很快的
    QQ419367301
        6
    QQ419367301  
       361 天前
    这个看插件需求难度,现在有 AI 很多案例参考
    murmur
        7
    murmur  
       360 天前
    没有基础意味着不懂需求,写出来也是白写
    murmur
        8
    murmur  
       360 天前
    @cy18 你这个需求不就是 sonar cube 么,你统计什么,各种科学的代码分析方式都有了,加载规则就行了
    cy18
        9
    cy18  
    OP
       360 天前
    @murmur #8 谢谢,我看看,顺便找找有没有现成的东西能做基础的。
    tool2d
        10
    tool2d  
       360 天前
    @cy18 "主要功能是从外部程序拿到一些数据,然后做一些代码相关的统计,显式对应的图表,并且实现从图表中跳转到对应代码中函数、特定行之类的。"

    类似的需求,我是用自己喜欢的语言写成的 exe ,简单写一个 VS IDE 插件,中转调用就可以了。

    什么都用插件写,确实挺麻烦的。
    dsg001
        11
    dsg001  
       360 天前
    各种语言写小玩意,用 gpt 很容易出活
    ronen
        12
    ronen  
       359 天前 via Android
    一个礼拜,不能再多了。
    实用与否与代码实现有一些差距。 如果你已经想的很清楚了,实现是很快的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1027 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 76ms · UTC 22:27 · PVG 06:27 · LAX 14:27 · JFK 17:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.