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

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


当前回答

如何从终端导出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

其他回答

在windows下,我通常需要运行

cd C:\Program Files\Microsoft VS Code\bin
code.cmd --list-extensions

你不做的是运行Code .exe直接在C:\Program Files\Microsoft VS Code\

我已经开发了一个扩展,它将同步你所有的Visual Studio代码设置跨多个实例。

关键特性

使用你的GitHub账户令牌。 易于上传和下载一键。 保存所有设置和片段文件。 上传键:Shift + Alt + U 下载键:Shift + Alt + D 输入“同步”查看所有同步选项

它同步

设置文件 Keybinding文件 启动文件 片段的文件夹 Visual Studio代码扩展

详细文档来源

Visual Studio代码同步ReadMe

这里下载:Visual Studio代码设置同步

Linux

在旧机器上:

code --list-extensions > vscode-extensions.list

在新机器上:

cat vscode-extensions.list | xargs -L 1 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命令行终端,他们将安装共享扩展。

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