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

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


当前回答

Linux

在旧机器上:

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

在新机器上:

cat vscode-extensions.list | xargs -L 1 code --install-extension

其他回答

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

机:

在Visual Studio Code PowerShell终端中:

代码:> extensions.list

机器B:

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

生成用于安装扩展的Windows命令文件(批处理):

for /F "tokens=*" %i in ('code --list-extensions')
   do @echo call code --install-extension %i >> install.cmd

在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代码设置同步

我打开Visual Studio Code扩展文件夹并执行:

find * -maxdepth 2 -name "package.json" | xargs grep "name"

这将为您提供一个列表,您可以从中提取扩展名。