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

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


当前回答

有一个扩展管理器扩展,这可能会有所帮助。它似乎允许安装一组在settings.json中指定的扩展。

其他回答

如果您想将所有扩展从代码转移到代码内部人员,或者反之亦然,下面是我从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

如何从终端导出Visual Studio Code扩展。这是钱。也许这能帮到别人。

如何从终端导出您的Visual Studio Code扩展

注意:仅适用于类unix系统。

导出你的扩展到一个shell文件:

code --list-extensions | sed -e 's/^/code --install-extension /' > my_vscode_extensions.sh

验证您的扩展安装文件:

less my_vscode_extesions.sh

安装扩展(可选)

使用Bash命令运行my_vscode_extensions.sh:

bash my_vscode_extensions.sh

对于那些想知道如何将扩展从Visual Studio Code复制到Visual Studio Code内部的人,可以使用本尼的答案修改:

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

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

你可以同步的东西。

有一个扩展管理器扩展,这可能会有所帮助。它似乎允许安装一组在settings.json中指定的扩展。