如何基于.vscode/extensions.json在Dev Container中安装推荐VS Code扩展?
复用extensions.json在Dev Container中自动安装扩展
完全不用维护两份扩展列表——Dev Containers支持直接读取项目根目录下的.vscode/extensions.json文件,自动安装里面的推荐扩展,具体配置方法如下:
- 在
devcontainer.json文件中,将extensions字段设置为"${localWorkspaceFolder}/.vscode/extensions.json",容器创建时会自动解析该文件里的recommendations数组,安装所有列出的扩展。
示例配置:
{ "name": "你的开发容器", // 其他容器配置项... "extensions": "${localWorkspaceFolder}/.vscode/extensions.json" }
如果需要额外添加仅在容器环境中使用的扩展,还可以把extensions设为数组,混合引用文件和单独的扩展ID:
{ "extensions": [ "${localWorkspaceFolder}/.vscode/extensions.json", "仅容器用的扩展ID" ] }
这种方式能让项目推荐扩展和容器自动安装的扩展保持同步,只需要维护一份列表即可。
内容的提问来源于stack exchange,提问作者Magnar Myrtveit
相关产品推荐
相关产品推荐

