如何自己在 VSCODE 上发布扩展

Yu *_*hou 3 visual-studio-code vscode-extensions

我在 VSCODE Market 上使用了一个扩展,但我认为它不符合我的需求。我想自定义它。

但是,我对将 npm 包发布到 VSCODE 市场感到困惑。谁能告诉我更多细节?

我曾经是 PHPER,我已经向 Composer 发布了一些软件包。

山茶树*_*葡萄树 8

  1. 准备好节点环境,运行cli: npm install -g vsce
  2. 准备发布资源,
  3. 打开市场,登录,
  4. 单击导航栏您的姓名链接(推荐),或菜单栏“发布扩展”链接按钮;
  5. “创建新组织”,继续直到完成...
  6. 单击组织,导航栏单击您的头像,
  7. 点击“安全”,
  8. '新令牌',
    • name 是你的扩展名(kebab case),
    • Organization必须选择All accessible organizations,否则抛出“错误:请求失败:未授权(401)”;
    • Scopes? Show all scopes? “市场”选择Acquire+ Publish,创建...
  9. 复制令牌,备份到文件或打印它,
  10. 在命令行窗口中,
    • 运行vsce create-publisher YOUR-PUBLISH-NAME
    • “人性化的名字”,输入,
    • “电子邮件”输入您的电子邮件,输入,
    • “Personal Access Token”,点击鼠标右键自动粘贴,会出现一串星号占位符,回车,
    • 提示“成功”,运行vsce publish -p YOUR-YOKEN
    • 提示“成功”,完成整个提交操作。
  11. 下一次更新,更改'package.json' 'version' 字段,只需要运行vsce login YOUR-PUBLISH-NAME,粘贴'token',然后运行vsce publish -p YOUR-YOKEN

令牌可以在管理平台上重新生成,步骤 7。


  1. 记住你的出版商名字,你的轭。
  2. VS Code:发布扩展
  3. vsce -h 做更多的事情:)