我需要把我安装的所有扩展发给我的同事。我如何导出它们?
扩展管理器似乎什么也不做…它不会安装任何扩展。
我需要把我安装的所有扩展发给我的同事。我如何导出它们?
扩展管理器似乎什么也不做…它不会安装任何扩展。
当前回答
https://code.visualstudio.com/docs/editor/extension-gallery#_workspace-recommended-extensions
共享扩展列表的更好方法是为同事创建基于工作空间的扩展集。
在通过code——list-extensions | xargs -L 1 echo code——install-extension生成扩展列表后(在运行代码命令之前,检查您的$PATH包含Visual Studio code条目C:\Program Files\Microsoft VS code \bin\),运行extensions: Configure Recommended extensions (Workspace Folder) Visual Studio code命令(Ctrl + Shift + P)并将扩展放入生成的.vscode/extensions中。json文件:
{
"recommendations": [
"eg2.tslint",
"dbaeumer.vscode-eslint",
"msjsdiag.debugger-for-chrome"
]
}
其他回答
打开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命令行终端,他们将安装共享扩展。
更多关于命令行扩展管理的信息。
代码——扩展>列表 Sed -i 's/。*/\"&\",/' 列表 复制文件列表的内容并添加到文件.vscode/extensions。Json在“建议”部分。 如果扩展。Json不存在,然后用以下内容创建一个文件 { “建议”:[ //在这里添加文件列表内容 ] } 共享扩展。Json文件,并要求另一个用户添加到.vscode文件夹。Visual Studio Code将提示安装扩展。
我自己也需要这样做几次——尤其是在另一台机器上安装时。
常见问题会告诉你文件夹的位置
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
转储扩展:
code --list-extensions > extensions.txt
使用Bash (Linux, OS X和WSL)安装扩展:
cat extensions.txt | xargs code --list-extensions {}
在Windows上使用PowerShell安装扩展:
cat extensions.txt |% { code --install-extension $_}
自动
如果你期待一个简单的一站式工具来为你做这件事,我建议你看看设置同步扩展。
它将允许
导出您的配置和扩展 与同事和团队分享。您可以更新配置。他们的设置将自动更新。
手册
Make sure you have the most current version of Visual Studio Code. If you install via a company portal, you might not have the most current version. On machine A Unix: code --list-extensions | xargs -L 1 echo code --install-extension Windows (PowerShell, e. g. using Visual Studio Code's integrated Terminal): code --list-extensions | % { "code --install-extension $_" } Copy and paste the echo output to machine B Sample output code --install-extension Angular.ng-template code --install-extension DSKWRK.vscode-generate-getter-setter code --install-extension EditorConfig.EditorConfig code --install-extension HookyQR.beautify
请确保已安装了代码命令行。如需了解更多信息,请访问CLI。