在VS Code中自动安装扩展程序?

时间:2016-03-11 00:01:08

标签: visual-studio-code

打开项目时是否有某种方法可以自动安装VS代码扩展(如package.json但是对于vscode?)

如果没有,是否有某种方法可以在命令行安装扩展程序?

4 个答案:

答案 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扩展列表并单击安装所有扩展,可以尝试以下方法:

  1. 使用workspace recommended extensions
  2. 创建所需的扩展名列表
  • 使用Configure Recommended Extensions命令创建extensions.json文件 Configure Recommended Extensions
  • 将您喜欢的vscode扩展ID添加到JSON列表中
  1. 重新启动vscode以打开工作区文件夹(.vscode文件夹的父文件夹)
  2. 导航到“扩展”,使用“推荐”过滤器过滤扩展 filter extensions
  3. 扩展名列表将显示在“工作区建议”中
  4. 单击☁️按钮一次安装所有扩展 enter image description here

答案 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
相关问题