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

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


当前回答

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

其他回答

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

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

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

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

关键特性

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

它同步

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

详细文档来源

Visual Studio代码同步ReadMe

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

如果您打算跨团队共享工作空间扩展配置,您应该查看Visual Studio Code的推荐扩展特性。

要生成该文件,请打开命令托盘> Configure Recommended Extensions (Workspace Folder)。从那里,如果你想获得所有当前的扩展并将它们放在这里,你可以使用——list-extensions在其他答案中提到的东西,但添加一些AWK脚本,使其可粘贴到JSON数组中(你可以根据自己的需要获得更多或更少的高级功能-这只是一个快速示例):

代码——list-extensions | awk的{打印“\”“0”\“\”}”

这种方法的优点是可以将团队范围内的工作空间配置检入源代码控制。有了这个文件在项目中,当项目打开时,Visual Studio Code会通知用户有推荐的扩展需要安装(如果他们还没有的话),并且可以用一个按钮将它们全部安装。

如何从终端导出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 code-insiders --install-extension

参数- l1允许我们对由code——list-extensions生成的每个输入行执行一次命令code-insiders——install-extension。