安装vsce
npm install -g vsce
打包上传插件
我看到vscode插件的后台管理,可以手动上传,于是就打算vsce package
生成一份vsix文件
vsce package
会有部分的校验工作,比如readme.md的内容不能是默认的,需要自己手动修改下。
这种方式我发现,点击upload后直接console报错了,有点坑。
使用Token发布vscode插件
网上说的各种网站,各种填写,真是奇了怪了,发布个vscode插件咋这么糟心!
最后好不容易找到了这个Token管理页面,因为Azure Devops的网站经常改版,导致网上的截图样子其实和现在的出入比较大,导致经常找不到文章里面截图的位置,下图是我写这篇文章的时候,网站的截图样子。
网上其他教程说需要新建一个组织和项目,这里我认为是没有必要的,因为我们的操作是在用户设置里面。
生成的token具有有效时间,目前没有办法生成永久的,只能到期后再重新生成一个。
生成token的页面不要着急关闭,后续需要使用到这个token,如果关闭了这个界面,就会导致后续没办法填写token的值,只能再重新生成一个。
vsce publish
的最后,会要求你输入token,这个token就是上边生成的。
稍等片刻,就能在插件市场搜索到了。
总的来说,发布vscode插件没有想象中的简单,整个流程搞的比较复杂,比起npm 发布package来说,门槛略显有点高。