我维护了一个方法库,可以为我的编辑器在任何设备上安装我需要的所有扩展 - 这对于Sublime,Atom和Vim来说相当简单,因为它们都有包管理器,允许我运行命令来安装列表包。
我查看了VS Code Managing Extensions,看起来有一种方法可以在文件中使用share recommendations of extensions,但听起来只是填充了这些建议。我也知道我可以手动调用每个扩展名并逐个调用code --install-extension [extension]
但这看起来很乏味(我可以编写脚本并让它通过我自己的列表,但是想知道是否有更好的方法)。
只要您在工作区外操作,就可以使用“Workspace Recommended Extensions”功能来模拟类似的行为。
在工作区文件夹中创建一个.vscode/extensions.json
文件,并使用要包含的扩展名列表填充该文件。
即
{
"recommendations": [
"dbaeumer.vscode-eslint",
"DavidAnson.vscode-markdownlint",
"robertohuertasm.vscode-icons",
"vscodevim.vim",
"waderyan.nodejs-extension-pack"
]
}
这允许您提供一个扩展列表,当选中“显示工作区推荐的扩展”标记(搜索框中的@recommended:workspace
)时,这些扩展将显示在“扩展”选项卡中。
这肯定不如拥有您请求的功能那么完整,但它是我在VS Code中最接近的。