vscode插件开发
2023年6月21日大约 2 分钟
vscode插件开发
node版本大于14
// 安装需要的包
npm install -g yo generator-code
// 运行
yo code
// 再填写项目名称
//发布
//安装vsce工具
npm install -g @vscode/vsce 或 yarn global add @vscode/vsce
//用vscode打开代码 按f5即可调试代码 运行中可使用断点调试
//发布到插件市场
//进入https://dev.azure.com/oorzc 右上角头像创建token
//设置Organization为all 、Scopes 选择Full access
//参考https://code.visualstudio.com/api/working-with-extensions/publishing-extension#publishing-extensions
//利用上面的token创建一个publisher,这是在插件市场的用户
vsce create-publisher (publisher name)
//提示无法创建去https://aka.ms/vscode-create-publisher网站创建 不要用特殊符号
//本地登录此用户
vsce login (publisher name)
//打包
vsce package
//发布插件
//package.json加入 "publisher": "oorzc"
vsce publish
//打包并发布
//vsce可以遵循语义化版本指定升级大(major)/小(minor)/补丁(patch)版本,也可以直接指定版本号
vsce publish major //例如:1.0.2 -> 2.0.0
vsce publish minor //例如:1.0.2 -> 1.1.2
vsce publish patch //例如:1.0.2 -> 1.0.3
vsce publish 0.0.4
webide插件
开发者申请
https://github.com/eclipse/openvsx/wiki/Publishing-Extensions
安装cli
npm i -g ovsx
运行以下命令,替换<name>
为您的扩展的值publisher
,并替换<token>
为之前生成的访问令牌值。
npx ovsx create-namespace <name> -p <token>
打包上传
#如果您有一个已经打包的.vsix文件,您可以通过简单地运行以下命令来发布它,替换<file>为您的扩展包的路径并替换<token>为之前生成的访问令牌值。
npx ovsx publish <file> -p <token>
#为了从源代码构建和发布扩展,首先确保相应地准备项目,通常通过运行npm install或yarn. 然后在扩展的根目录下运行以下命令。
npx ovsx publish -p <token>
# 省略-p 添加环境变量
# 参考文档 https://www.npmjs.com/package/ovsx
export OVSX_PAT="OVSX_TOKEN"
注意
# 无法打包
vsce package
# 运行再测试
npm upgrade