准备

Azure DevOps 账户 —— Azure DevOps

https://dev.azure.com/

1. 创建Azure DevOps 账户 —— Create Azure DevOps Account

登录微软账号、根据提示创建组织

2. 创建个人访问令牌 —— Create Personal Access Tokens

个人访问令牌主要用在插件发布时
访问令牌只在创建时显示,所以需要自己复制保存

扩展发布账户 —— Extensions Publisher Account

https://marketplace.visualstudio.com/manage/publishers/editbox


扩展构建脚手架 —— Extension build cli (generator-code)

https://code.visualstudio.com/api/get-started/your-first-extension

npm install -g yo generator-code

扩展发布脚手架 —— Extension publish cli (vsce)

https://code.visualstudio.com/api/working-with-extensions/publishing-extension

注意 vsce 需要node 14以上

npm install -g vsce

创建项目 —— Create Project

yo codeWhat type of extension do you want to create? New Extension (TypeScript)
What's the name of your extension? HelloWorld
ress <Enter> to choose default for all options below ###What's the identifier of your extension? helloworld
What's the description of your extension? LEAVE BLANK
Initialize a git repository? Yes
Bundle the source code with webpack? No
Which package manager to use? npm
Do you want to open the new folder with Visual Studio Code? Open with `code`

调试 —— Debug

点击左侧调试菜单,启动调试扩展

打包&发布 —— Package & Publish

1. 登录扩展发布账户 —— Login Extension Publisher Account

  1. vsce login [extension publisher ID]
  2. 粘贴 Personel Access Tokens

2. 打包 —— Package

打包后会在项目根目录生成vslx文件

vsce package

3. 发布 —— Publish

发布后、需要等待几分钟,插件市场才会显示

vsce publish

常见问题 —— FAQ

Make sure to edit the README.md file before you package or publish your extension.

  1. 不能使用项目构建时的README.md必须修改文件
  2. README.md不能存在http连接、必须使用https

运行调试代码没有生效

  1. 检查插件激活方式
  2. 检查插件支持的最低vscode版本、如果高于本地vscode,需要降低版本

VSCdoe 插件开发相关推荐

  1. ATS插件开发中内存泄露问题的解决方法探讨

    接触ATS开发已经有几年了,开发过内核的模块,也从事过插件的开发.内存泄露问题一直是一个困扰大多数ATS开发者的头疼的问题,下面说说我自己的感受和思考.这里这关注ATS插件开发这个话题.源码的exam ...

  2. jQuery插件开发 - 其实很简单

    [前言] jQuery已经被广泛使用,凭借其简洁的API,对DOM强大的操控性,易扩展性越来越受到web开发人员的喜爱,我在社区也发布了很多的jQuery插件,经常有人询问一些技巧,因此干脆写这么一篇 ...

  3. jquery 插件开发的作用域及基础

    2019独角兽企业重金招聘Python工程师标准>>> 之前一直有开发jquery插件的冲动,所以一直想学习如何进行插件开发,最近一个项目需要使用图片上传组件及自动无限下拉组件,百度 ...

  4. Nutch插件开发及发布流程

    2019独角兽企业重金招聘Python工程师标准>>>  一,插件开发流程: 1,Nutch开发客户端环境搭建 2,plugin的源代码则保存在/src/java/org/apach ...

  5. 深入理解 Mybatis 插件开发

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试文章 作者:风一样的码农 cnblogs.com/chenpi/p/10 ...

  6. 【直播回顾】蚂蚁金服高级开发工程师萧恺:IDEA 插件开发入门教程

    主讲人:萧恺(蚂蚁金服-支付宝事业群-高级开发工程师) 本名:肖汉松 讲师介绍: 热爱阅读,喜欢挑战,热衷尝试新的技术,关注技术背后的原理. 关注领域:Java 服务端开发,分布式系统 关注语言:Ja ...

  7. 黄聪:《跟黄聪学WordPress插件开发》

    续<跟黄聪学WordPress主题开发>之后,又一个作品完成!<跟黄聪学Wordpress插件开发>,国内最好的Wordpress插件开发视频教程!! 目录预览: WordPr ...

  8. discuz x3插件开发傻瓜图文教程,用demo说话

    2019独角兽企业重金招聘Python工程师标准>>> 此demo功能是在模板footer部位插入一段javascript代码,这段代码可以是alert提示,也可以是加载广告等等. ...

  9. chrome 插件开发各种功能demo_Chrome 插件开发全攻略

    Chrome 浏览器相信大家都用得比较多,有很多的优点,比如简洁.强大的开发者工具等,但是更让大家映像深刻的是有各种各样有趣.有用的插件,今天要给大家推荐的开源项目是 Chrome 插件开发全攻略,你 ...

最新文章

  1. 网络安全 — 安全架构
  2. win7如何创建快速访问服务器快捷方式?
  3. C#StreamWriter的操作解析
  4. 正则表达式部分总结(待续...........)如有错误,望各位高人指教
  5. leetcode 《简单》 数学部分 Python实现
  6. 电脑字体在哪个文件夹_在PS里如何安装字体
  7. 简单脱壳教程笔记(6)---手脱FSG壳
  8. Altium Designer 总结
  9. EasyUI项目之门户(添加查询购物车与清空购物车)
  10. 腾讯安卓开发面试,腾讯+字节+阿里面经真题汇总,Android篇
  11. Java包(package)
  12. 《D o C P》学习笔记(6 - 1)Word Games
  13. 【Sa-Token】8、Sa-Token开启全局侦听器
  14. 软件开发主要流程步骤
  15. 【黑金动力社区】【FPGA黑金开发板】Verilog HDL的礼物 - Verilog HDL扫盲文
  16. Ubuntu平台 常用插件下载(部分含源码)
  17. 翻译自凯文凯利的Ted演讲—人工智能如何引发第二次工业革命
  18. Unity资产,特殊文件夹以及重要路径
  19. 分布式数据库的多级一致性|TDSQL 关键技术突破
  20. 揭开CVSS的神秘面纱

热门文章

  1. 网页数据抓取-网页实时数据抓取软件
  2. 微信热搜榜、订阅热词API
  3. 竞技体育数据可视化与可视化分析综述
  4. 台式计算机风扇为什么光散热,电脑噪音太大了,要如何降噪?其实不光是风扇的事!...
  5. 计算机专业大专能进什么国企,大专学历可以考哪些国企?
  6. DosBox与IDA DosBox的编译及使用
  7. Android-代码设置TextView字体加粗或者不加粗
  8. 一个站长找回域名的艰辛之路
  9. R语言程序包下载地址:CRAN Packages
  10. EtherCAT,PowerLink和Ethernet/IP三种协议的比较