如何通过GitHub发布/安装VS Code扩展?



如何通过github.com而不是使用dev.azure.com发布/安装VS Code扩展?

我假设步骤如下:

git clone 'https://github.com/abc/xyz.git'
vsce package
git add -A && git commit -m 'initialized vscode extension'
git push origin

,然后在VS Code会有一些选项安装插件从https://github.com/abc/xyz.git

这可能吗?

VS Code可以安装vsix包(实际上是zip),但必须在本地文件系统中。不能指定URL作为源。

在macOS/Linux机器上,您可以这样做:

  1. 假设你的VS Code扩展托管在https://github.com/abc/xyz.git
  2. git clone 'https://github.com/abc/xyz.git'
  3. ln -s "$PWD/xyz" "$HOME/.vscode/extensions/xyz"(创建软链接)

当你打开VS Code,如果你在安装的扩展,它会显示你的扩展。不需要编译任何东西到vsix,它运行你的JavaScript。换句话说,创建代表VS Code扩展的git repo,在本地克隆它,并将该文件夹符号链接到~/.vscode/extensions/xyz。我相信在Windows上也是一样的。

最新更新