如何禁用VSCode针对Dev Containers的扩展自动安装功能
禁用Dev Containers/Codespaces特性自动安装扩展的方法
方法1:在devcontainer.json全局禁用特性扩展推荐
在你的devcontainer.json文件中添加自定义配置,关闭特性带来的扩展推荐行为:
{ "image": "mcr.microsoft.com/devcontainers/base:ubuntu-22.04", "features": { "ghcr.io/devcontainers/features/terraform:1": { "terragrunt": "none" } }, "customizations": { "vscode": { "extensionsRecommendations": { "enabled": false } } } }
方法2:全局禁用所有远程环境的特性扩展推荐
如果希望在所有GitHub Codespaces和本地Dev Containers环境中都关闭该行为,可以修改VSCode全局设置:
- 打开VSCode设置(快捷键
Ctrl+,或Cmd+,) - 搜索Dev: Container Features Enable Recommendations
- 将该选项设置为
false
也可以直接在settings.json中添加配置:
{ "dev.containers.features.enableRecommendations": false }
方法3:针对单个特性禁用扩展推荐
如果只想禁止特定特性(比如示例中的terraform)自动安装扩展,可以在特性的配置参数里添加禁用项:
{ "image": "mcr.microsoft.com/devcontainers/base:ubuntu-22.04", "features": { "ghcr.io/devcontainers/features/terraform:1": { "terragrunt": "none", "disableExtensionRecommendations": true } } }
内容的提问来源于stack exchange,提问作者konrad
相关产品推荐
相关产品推荐

