我需要把我安装的所有扩展发给我的同事。我如何导出它们?

扩展管理器似乎什么也不做…它不会安装任何扩展。


当前回答

现在有一个功能仍在预览中,允许你用微软或GitHub帐户登录,并在没有任何额外扩展的情况下同步你的设置。这非常简单直接。你可以在这里了解更多。

你可以同步的东西。

其他回答

如果您想将所有扩展从代码转移到代码内部人员,或者反之亦然,下面是我从Git Bash中获得的效果。

code --list-extensions | xargs -L 1 code-insiders --install-extension

这将安装所有缺少的扩展,并跳过已安装的扩展。在此之后,您将需要关闭并重新打开Visual Studio Code。

类似地,您可以使用以下方法将扩展从代码内部转移到代码:

code-insiders --list-extensions | xargs -L 1 code --install-extension

现在有一个功能仍在预览中,允许你用微软或GitHub帐户登录,并在没有任何额外扩展的情况下同步你的设置。这非常简单直接。你可以在这里了解更多。

你可以同步的东西。

打开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命令行终端,他们将安装共享扩展。

更多关于命令行扩展管理的信息。

文件>首选项>打开设置同步将在不同的设备上同步你的VS Code设置。

我使用的是VS Code版本1.74.0

如果使用bash,可以使用以下命令:

出口扩展

code --list-extensions |
xargs -L 1 echo code --install-extension |
sed 's/$/ --force/' |
sed '$!s/$/ \&/' > install-extensions.sh

使用bash别名,只需运行eve:

# eve - export vscode extensions
alias eve="code --list-extensions |
xargs -L 1 echo code --install-extension |
sed 's/$/ --force/' |
sed '\$!s/$/ \&/' > install-extensions.sh"

安装扩展

sh install-extensions.sh