我需要把我安装的所有扩展发给我的同事。我如何导出它们?
扩展管理器似乎什么也不做…它不会安装任何扩展。
我需要把我安装的所有扩展发给我的同事。我如何导出它们?
扩展管理器似乎什么也不做…它不会安装任何扩展。
当前回答
如何从终端导出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
其他回答
其他答案需要发送一个文件,我认为这太繁琐了。如果您需要将所有扩展名发送到另一台计算机上安装,请使用以下方式列出您的扩展名:
code --list-extensions
你可以使用如下格式的单行命令安装多个扩展:
code --install-extension dakshmiglani.hex-to-rgba --install-extension techer.open-in-browser
一个简单的方法来格式化你的扩展列表来创建命令是做一个regex搜索和替换:
Paste your copied list into a new document and search for: (.+)(\n?) Replace with --install-extension $1 (Don't omit the space at the beginning.) Add the word code to the start of the resulting text and you'll have a very large command that you can hand off to your colleagues to run in their terminal. code --install-extension hbenl.vscode-test-explorer --install-extension maciejdems.add-to-gitignore --install-extension techer.open-in-browser --install-extension traBpUkciP.vscode-npm-scripts ...
如果您想将所有扩展从代码转移到代码内部人员,或者反之亦然,下面是我从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
仅适用于Linux/Mac,以安装脚本的形式导出已安装的Visual Studio Code扩展。它是一个Z shell (Zsh)脚本,但也可以在Bash中运行。
https://gist.github.com/jvlad/6c92178bbfd1906b7d83c69780ee4630
我已经开发了一个扩展,它将同步你所有的Visual Studio代码设置跨多个实例。
关键特性
使用你的GitHub账户令牌。 易于上传和下载一键。 保存所有设置和片段文件。 上传键:Shift + Alt + U 下载键:Shift + Alt + D 输入“同步”查看所有同步选项
它同步
设置文件 Keybinding文件 启动文件 片段的文件夹 Visual Studio代码扩展
详细文档来源
Visual Studio代码同步ReadMe
这里下载:Visual Studio代码设置同步
在windows下,我通常需要运行
cd C:\Program Files\Microsoft VS Code\bin
code.cmd --list-extensions
你不做的是运行Code .exe直接在C:\Program Files\Microsoft VS Code\