我需要把我安装的所有扩展发给我的同事。我如何导出它们?
扩展管理器似乎什么也不做…它不会安装任何扩展。
我需要把我安装的所有扩展发给我的同事。我如何导出它们?
扩展管理器似乎什么也不做…它不会安装任何扩展。
当前回答
Linux
在旧机器上:
code --list-extensions > vscode-extensions.list
在新机器上:
cat vscode-extensions.list | xargs -L 1 code --install-extension
其他回答
仅适用于Linux/Mac,以安装脚本的形式导出已安装的Visual Studio Code扩展。它是一个Z shell (Zsh)脚本,但也可以在Bash中运行。
https://gist.github.com/jvlad/6c92178bbfd1906b7d83c69780ee4630
Benny关于Windows和Linux子系统的回答:
code --list-extensions | wsl xargs -L 1 echo code --install-extension
我打开Visual Studio Code扩展文件夹并执行:
find * -maxdepth 2 -name "package.json" | xargs grep "name"
这将为您提供一个列表,您可以从中提取扩展名。
打开Visual Studio Code控制台并编写:
code——list-extensions(或者code-insiders——list-extensions,如果安装了Visual Studio code insider)
然后与同事共享命令行:
——install-extension {ext1}——install-extension {ext2}——install-extension {extN}替换{ext1}, {ext2},…, {extN}与您列出的扩展名
对于Visual Studio Code内部:Code -insiders——install-extension {ext1}…
如果他们复制/粘贴到Visual Studio Code命令行终端,他们将安装共享扩展。
更多关于命令行扩展管理的信息。
我自己也需要这样做几次——尤其是在另一台机器上安装时。
常见问题会告诉你文件夹的位置
Visual Studio Code在扩展文件夹.vscode/extensions下查找扩展。取决于你所在的平台:
Windows %USERPROFILE%\.vscode\extensions
Mac ~/.vscode/extensions
Linux ~/.vscode/extensions
这应该会显示一个扩展列表。
我还成功地使用Visual Studio代码设置同步扩展将设置同步到GitHub要点。
在Visual Studio Code的最新版本(2016年5月)中,现在可以在命令行中列出已安装的扩展:
code --list-extensions