如何发行你的插件,跟我学 VSCode 插件开发 | 创作者训练营

简介: VSCode插件开发系列教程计划

VSCode插件开发系列教程计划


计划赶不上变化,随时迭代,欢迎留言



  • 介绍 package.json 配置


  • TreeView


  • WebView


  • 监听代码输入


  • 如何发行你的插件 ☑️


安装官方打包工具


首先我们要安装上这个官方的插件发行工具,可以把我们的插件工程打包成.vsix文件,也可以直接发布到插件市场当中


npm i vsce -g


后面使用命令发行插件时,如果你没有设置package.json里的repository会收到提示。但不是非要填(插件可以不开源),选N即可。


打包成 .vsix 文件


vsce package


打包完成后,会在工程目录生成.vsix文件,这个文件的安装只能通过插件搜索右上方的菜单来进行


1650857211(1).png


把插件发行到插件市场


注册Azure开发者账号


先得有一个 微软通行证 ,然后打开 azure开发者中心 ,新建一个 azure开发组织


新建个人令牌


注意选择 Full access 和 过期时间,如果令牌过期,需要回到这个页面再新建令牌。


1650857242(1).png


这步之后,一定要复制并保存好你的令牌字符串哦。之后只能新建,是找不到的。


注册插件市场发行账户


接着我们 注册插件市场发行账号,也在这可以管理所有市场中自己发布的插件。


1650857273(1).png


当然我们也可以使用vsce命令来创建发行账户


vsce create-publisher 发行账户名称


发行


vsce publish


这个过程里还会检查一些package.json的必填项,一切无误的话,就会看到下面这个图


1650857309(1).png


发行成功啦!

但此时我们的插件在市场中还搜不到,等个5-10分钟一般就有了。


1650857464(1).png


注意事项


  • README.md是插件主页的详情介绍;


  • 记得更新package.json里的版本号;


  • 如果package.json中填写了repository字段,在发布时会要求你先提交仓库;


  • README.md中的图片资源必须全部是HTTPS的;


  • CHANGELOG.md是插件主页的变更选项卡;


一但用户安装了你的插件,只要不卸载,插件有新版时后会自动更新的。


相关文章
|
自然语言处理 API C++
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
SmartVscode插件深度解析:自然语言控制VS Code的革命性工具及其开源框架App-Controller
2707 1
阿里通义推出SmartVscode插件,自然语言控制VS Code,轻松开发应用,核心技术开源!
|
11月前
|
Ubuntu 网络安全 PHP
如何使用vscode的Docker插件管理ubuntu 拉取服务器的镜像以及创建容器
本测试镜像旨在记录使用vscode的Docker插件拉取病创建Dockerfile,以及拉取镜像。
|
机器学习/深度学习 人工智能 自然语言处理
|
人工智能 小程序 程序员
【视频测评 DEMO 参考】VSCode 神级 AI 插件通义灵码:完全免费+实战教程+微信贪吃蛇小程序
VSCode 神级 AI 插件通义灵码:完全免费+实战教程+微信贪吃蛇小程序
1326 8
|
人工智能 自然语言处理 前端开发
通义灵码插件在VSCode中的运用
借助通义灵码插件在VSCode构建新闻网,实现效率与智能的融合。VSCode作为前端开发的“瑞士军刀”,提供实时预览、智能辅助和高效管理功能;通义灵码插件通过自然语言交互生成代码,简化复杂任务并优化代码质量。两者结合形成从设计到部署的高效闭环,大幅减少基础编码时间,降低开发门槛,助力开发者聚焦业务逻辑与创新。
|
JavaScript 前端开发 程序员
甚至用不了五分钟就能学会vscode插件开发
本文介绍了VSCode插件的开发流程,从创建项目到最终发布。首先通过安装`yo`和`generator-code`脚手架工具初始化项目,选择JavaScript语言配置基础信息。接着,在`extension.js`中实现业务逻辑,例如将中文“变量”替换为“var”。通过F5进入调试模式验证功能。完成后使用`vsce`工具进行打包,解决可能遇到的版本不兼容或README文档问题。最后生成`.vsix`文件,可通过VSCode的“从VSIX安装”加载插件,实现开发闭环。进一步可将插件发布至官方市场供更多开发者使用。
|
JavaScript 前端开发 jenkins
抛弃node和vscode,如何用记事本开发出一个完整的vue前端项目
本文探讨了在不依赖Node和VSCode的情况下,仅使用记事本和浏览器开发一个完整的Vue3前端项目的方法。通过CDN引入Vue、Vue Router、Element-UI等库,直接编写HTML文件实现页面功能,展示了前端开发的本质是生成HTML。虽然日常开发离不开现代工具,但掌握这种基础方法有助于快速实现想法或应对特殊环境限制。文章还介绍了如何用Node简单部署HTML文件到服务器,提供了一种高效、轻量的开发思路。
486 10
|
SQL .NET Linux
用VSCode开发一个基于asp.net core 2.0/sql server linux(docker)/ng5/bs4的项目(3)
第一部分: http://www.cnblogs.com/cgzl/p/8478993.html 第二部分: http://www.cnblogs.com/cgzl/p/8481825.html 由于本文主要是讲VSCode开发等, 所以相关等一些angular/.
1751 0
|
SQL Web App开发 Linux
用VSCode开发一个基于asp.net core 2.0/sql server linux(docker)/ng5/bs4的项目(1)
最近使用vscode比较多. 学习了一下如何在mac上使用vscode开发asp.netcore项目. 这里是我写的关于vscode的一篇文章:  https://www.cnblogs.com/cgzl/p/8450179.
1878 0