V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
formulahendry
V2EX  ›  程序员

分享一下我写了 20 个 VS Code 插件后的一些经验:从零开始开发一款属于你的 Visual Studio Code 插件

  •  4
     
  •   formulahendry ·
    formulahendry · 2018-11-21 13:02:38 +08:00 · 10690 次点击
    这是一个创建于 2202 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前一阵子在微软技术暨生态大会上做了个演讲,主题是“从零开始开发一款属于你的 Visual Studio Code 插件”。本人在业余时间写了差不多 20 个 VS Code 插件,近一年在部门里也是在写 IoT 相关的 VS Code 插件,所以对 VS Code 插件开发也算是有一定的经验。最近演讲视频出来了,在这里分享给大家,希望大家有兴趣的话,也能开发一款属于你的 VS Code 插件,而且用户量是能越来越多~

    第 1 条附言  ·  2019-01-03 12:36:45 +08:00

    最近还开通了"玩转VS Code"的公众号。希望能和大家分享一下VS Code使用和开发的一些经验,主要希望提供的内容包括但不限于:

    • VS Code 快速入门
    • VS Code 使用技巧
    • VS Code 插件推荐
    • VS Code 插件开发

    有兴趣的童鞋,可以来关注"玩转VS Code"公众号。也希望听听大家的意见,更希望看到什么样的内容。 QR

    40 条回复    2019-06-22 09:26:34 +08:00
    huyinjie
        1
    huyinjie  
       2018-11-21 13:06:19 +08:00
    支持
    Rwing
        2
    Rwing  
       2018-11-21 13:10:16 +08:00
    有文章吗?
    OMan
        3
    OMan  
       2018-11-21 13:11:44 +08:00
    想下载下来看啊。楼主方便么?
    deathscythe
        4
    deathscythe  
       2018-11-21 13:14:36 +08:00
    支持作者
    kingcos
        5
    kingcos  
       2018-11-21 13:16:52 +08:00 via iPhone
    楼主是写插件进微软还是在微软写插件呢……
    menyakun
        6
    menyakun  
       2018-11-21 13:16:58 +08:00
    原来 Auto Close Tag 是大佬写的,一直在用。
    hujianxin
        7
    hujianxin  
       2018-11-21 13:47:53 +08:00
    膜拜
    AlisaDestiny
        8
    AlisaDestiny  
       2018-11-21 15:39:06 +08:00
    发现了字幕中有两个单词打错了。chanel-->channel , houver --> hover.还有最开始的 typescript 是 javascript 的超级-->超集。
    glues
        9
    glues  
       2018-11-21 15:59:46 +08:00
    VSCode 的默认快捷太弱了,和 Sublime 和 Atom 不是一个档次的,有没有什么办法解决?
    chenwen
        10
    chenwen  
       2018-11-21 16:00:51 +08:00
    大佬啊,code runner 好用的飞起
    plokmju88
        11
    plokmju88  
       2018-11-21 16:04:36 +08:00   ❤️ 1
    支持
    imnpc
        12
    imnpc  
       2018-11-21 16:09:20 +08:00
    这位大佬写了很多
    zeyuan
        13
    zeyuan  
       2018-11-21 16:46:37 +08:00
    演讲很犀利
    eslizn
        14
    eslizn  
       2018-11-21 16:57:58 +08:00
    支持,最近刚好要用这个
    Bazingawang
        15
    Bazingawang  
       2018-11-21 17:04:30 +08:00
    哇,要不要考虑来 Cloud Studio 写一写插件参加比赛,奖品很丰厚的,https://studio.dev.tencent.com/campaign/favorite-plugins/
    打完广告溜了溜了……
    Lattez
        16
    Lattez  
       2018-11-21 17:05:51 +08:00 via Android
    code runner 大佬,感谢非常好用
    formulahendry
        17
    formulahendry  
    OP
       2018-11-21 21:42:19 +08:00
    @Rwing 目前没有文章,以后考虑会写篇博客~ 视频的左下角有演讲的 PPT 下载,可供参考
    formulahendry
        19
    formulahendry  
    OP
       2018-11-21 21:46:30 +08:00
    @kingcos 在微软写插件~ 不过是有写插件进微软的,比如 Python 插件的作者
    formulahendry
        20
    formulahendry  
    OP
       2018-11-21 21:46:56 +08:00
    @AlisaDestiny 哈哈哈,就服你,如此仔细
    formulahendry
        21
    formulahendry  
    OP
       2018-11-21 21:47:37 +08:00
    formulahendry
        22
    formulahendry  
    OP
       2018-11-21 21:48:38 +08:00
    @Bazingawang Cloud Studio 也是基于 Monaco editor 啊~ 可以考虑来玩下
    fonlan
        23
    fonlan  
       2018-11-21 21:54:54 +08:00 via Android
    膜拜大佬⊙▽⊙
    yevision94
        24
    yevision94  
       2018-11-21 22:39:29 +08:00
    膜拜大佬,code runner 有在用,挺不错的
    creanme
        25
    creanme  
       2018-11-21 22:56:46 +08:00
    膜拜
    glues
        26
    glues  
       2018-11-21 23:30:33 +08:00
    @formulahendry 这些插件试过了,达不到想要的效果,而且有时候还会破坏原有的功能

    原来大佬在微软,能不能帮忙传达个消息,现在 vscode 就是 ruby 支持的最差,ruby 插件一堆 bug 没人管啊
    zealzz
        27
    zealzz  
       2018-11-21 23:59:54 +08:00
    小菜前两天也入门写了个小插件 Markdown Add Backquote
    https://marketplace.visualstudio.com/items?itemName=zealzhangz.markdown-add-backquote
    R4mble
        28
    R4mble  
       2018-11-22 08:14:46 +08:00
    @glues 可以自己修改那个 json 配置文件,我做了很多修改,现在用的很爽
    Kaiv2
        29
    Kaiv2  
       2018-11-22 08:51:08 +08:00 via Android
    字幕是语音识别的吗?好多错别字
    formulahendry
        30
    formulahendry  
    OP
       2018-11-22 11:02:06 +08:00
    @glues Ruby 那个插件不是微软官方的~ 是 Community driven 的,有时间的话可以考虑发 PR 去 contribute 呀~
    formulahendry
        31
    formulahendry  
    OP
       2018-11-22 11:02:22 +08:00
    @zealzz 很好的开始!加油~
    formulahendry
        32
    formulahendry  
    OP
       2018-11-22 11:03:52 +08:00
    @Kaiv2 应该是语音识别的,有几百个视频了,否则翻译不过来
    wensonsmith
        33
    wensonsmith  
       2018-11-22 11:57:53 +08:00
    原来作者长的这样啊 ,哈哈哈
    hellocy
        34
    hellocy  
       2018-11-22 13:33:35 +08:00
    啊! 庐山真面目,天天用您的插件
    Bazingawang
        35
    Bazingawang  
       2018-11-22 15:09:28 +08:00
    @formulahendry 对的对的,您对产品有啥问题也可以直接和我沟通,我微信 wzydao.
    Qcui
        36
    Qcui  
       2018-11-22 15:24:29 +08:00
    厉害厉害,原来前三个插件都是大佬写的,我必备,感谢大佬
    Crisimple
        37
    Crisimple  
       2018-11-22 16:47:32 +08:00
    @glues 下载 Atom 对应的插件就可以了
    chungzhao
        38
    chungzhao  
       2018-11-22 18:13:47 +08:00
    哇! code runner 的作者!!!
    xrr2016
        39
    xrr2016  
       2018-11-23 09:20:09 +08:00
    大佬厉害!
    lilpig
        40
    lilpig  
       2019-06-22 09:26:34 +08:00
    正在写的一套 VSCode 插件开发笔记: https://lilpig.site/post/vscode-ext1

    我感觉我语言组织的能力太差了,哈哈,希望给大家带来帮助。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2944 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 12:36 · PVG 20:36 · LAX 04:36 · JFK 07:36
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.