打开项目时是否有某种方法可以自动安装VS代码扩展(如package.json但是对于vscode?)
如果没有,是否有某种方法可以在命令行安装扩展程序?
答案 0 :(得分:6)
这些都不可能。我前段时间创建了an issue来通过命令行安装扩展程序,请务必给它+1以表示您的兴趣。
建议这样做的方法是通过workspace recommended extensions,这是项目中的.vscode/extensions.json
,它会提示用户在首次打开文件夹时安装它们,文件如下所示: / p>
{
"recommendations": [
"eg2.tslint",
"dbaeumer.vscode-eslint",
"msjsdiag.debugger-for-chrome"
]
}
您还可以设置bash / bat脚本或其他东西,以便在另一个答案中使用CLI建议直接安装扩展程序。但是,您可能会通过这样做来惹恼用户,除非这是在个人dotfiles项目或类似的东西中。
答案 1 :(得分:4)
@ daniel-imms创建的问题已于2017年6月得到解决。您可以在最新版本中看到:
$ code -h
Visual Studio Code 1.16.0
Usage: code [options] [paths...]
Options:
--extensions-dir <dir> Set the root path for extensions.
--list-extensions List the installed extensions.
--show-versions Show versions of installed extensions, when using --list-extension.
--install-extension (<extension-id> | <extension-vsix-path>) Installs an extension.
--uninstall-extension <extension-id> Uninstalls an extension.
--enable-proposed-api <extension-id> Enables proposed api features for an extension.
--disable-extensions Disable all installed extensions.
答案 2 :(得分:3)
由于丹尼尔(Daniel)的建议,我发现如果您要保留vscode扩展列表并单击安装所有扩展,可以尝试以下方法:
答案 3 :(得分:0)
请参见https://code.visualstudio.com/docs/editor/extension-gallery#_command-line-extension-management
freeze-extensions:
code --list-extensions > extensions.txt
install-extensions:
cat extensions.txt | xargs -L 1 code --install-extension