如何通过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机器上,您可以这样做:
- 假设你的VS Code扩展托管在
https://github.com/abc/xyz.git
git clone 'https://github.com/abc/xyz.git'
ln -s "$PWD/xyz" "$HOME/.vscode/extensions/xyz"
(创建软链接)
当你打开VS Code,如果你在安装的扩展,它会显示你的扩展。不需要编译任何东西到vsix,它运行你的JavaScript。换句话说,创建代表VS Code扩展的git repo,在本地克隆它,并将该文件夹符号链接到~/.vscode/extensions/xyz
。我相信在Windows上也是一样的。