我需要把我安装的所有扩展发给我的同事。我如何导出它们?
扩展管理器似乎什么也不做…它不会安装任何扩展。
我需要把我安装的所有扩展发给我的同事。我如何导出它们?
扩展管理器似乎什么也不做…它不会安装任何扩展。
当前回答
代码——扩展>列表 Sed -i 's/。*/\"&\",/' 列表 复制文件列表的内容并添加到文件.vscode/extensions。Json在“建议”部分。 如果扩展。Json不存在,然后用以下内容创建一个文件 { “建议”:[ //在这里添加文件列表内容 ] } 共享扩展。Json文件,并要求另一个用户添加到.vscode文件夹。Visual Studio Code将提示安装扩展。
其他回答
我打开Visual Studio Code扩展文件夹并执行:
find * -maxdepth 2 -name "package.json" | xargs grep "name"
这将为您提供一个列表,您可以从中提取扩展名。
如果使用bash,可以使用以下命令:
出口扩展
code --list-extensions |
xargs -L 1 echo code --install-extension |
sed 's/$/ --force/' |
sed '$!s/$/ \&/' > install-extensions.sh
使用bash别名,只需运行eve:
# eve - export vscode extensions
alias eve="code --list-extensions |
xargs -L 1 echo code --install-extension |
sed 's/$/ --force/' |
sed '\$!s/$/ \&/' > install-extensions.sh"
安装扩展
sh install-extensions.sh
我自己也需要这样做几次——尤其是在另一台机器上安装时。
常见问题会告诉你文件夹的位置
Visual Studio Code在扩展文件夹.vscode/extensions下查找扩展。取决于你所在的平台:
Windows %USERPROFILE%\.vscode\extensions
Mac ~/.vscode/extensions
Linux ~/.vscode/extensions
这应该会显示一个扩展列表。
我还成功地使用Visual Studio代码设置同步扩展将设置同步到GitHub要点。
在Visual Studio Code的最新版本(2016年5月)中,现在可以在命令行中列出已安装的扩展:
code --list-extensions
生成用于安装扩展的Windows命令文件(批处理):
for /F "tokens=*" %i in ('code --list-extensions')
do @echo call code --install-extension %i >> install.cmd
我使用下面的命令将我的扩展从Visual Studio Code复制到Visual Studio Code内部:
code --list-extensions | xargs -L 1 code-insiders --install-extension
参数- l1允许我们对由code——list-extensions生成的每个输入行执行一次命令code-insiders——install-extension。