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

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


当前回答

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

其他回答

代码——扩展>列表 Sed -i 's/。*/\"&\",/' 列表 复制文件列表的内容并添加到文件.vscode/extensions。Json在“建议”部分。 如果扩展。Json不存在,然后用以下内容创建一个文件 { “建议”:[ //在这里添加文件列表内容 ] } 共享扩展。Json文件,并要求另一个用户添加到.vscode文件夹。Visual Studio Code将提示安装扩展。

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

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

Windows (PowerShell)版本的本尼的答案

机:

在Visual Studio Code PowerShell终端中:

代码:> extensions.list

机器B:

复制扩展。解析:选B 在Visual Studio Code PowerShell终端中: 猫的扩展。列出|% {code——install-extension $_}

Benny关于Windows和Linux子系统的回答:

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

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