如何在VSCode中隐藏"Unknown configuration setting"警告?
如何隐藏VSCode中"Unknown configuration setting"警告?
当然可行!针对你这种共享settings.json但不同设备扩展不一致的场景,有几种方案可以解决,从根源规避到快速过滤都有,你可以根据需求选择:
方案1:从根源避免(推荐)
既然不同设备用的扩展不一样,建议把设备/扩展特定的配置从仓库的settings.json中移到用户级设置里:
- 用户级设置是每个设备独有的,不会同步到仓库(打开方式:按
Ctrl+,/Cmd+,,然后点击界面右上角的"打开设置(JSON)"图标,选择用户设置) - 仓库的
settings.json只保留所有设备通用的配置,这样就不会因为某台设备没装对应扩展而触发未知配置警告了
方案2:过滤Problems面板中的警告(不影响全局验证)
如果不想调整配置结构,直接在Problems面板过滤掉这些警告是最快捷的:
- 打开Problems面板(快捷键
Ctrl+Shift+M) - 点击面板右上角的漏斗状"Filter Problems"图标
- 选择"Edit Filter",在输入框中输入:
-Unknown configuration setting(减号表示排除包含该文本的问题) - 点击"Save as New Filter",给过滤器起个名字比如"Hide Unknown Settings",以后切换到这个过滤器就只会看到lint相关的错误/警告了
方案3:全局禁用设置验证(不推荐,慎用)
这个方法会关闭VSCode对所有配置的验证,虽然能隐藏警告,但可能会错过自己输入错误的配置:
- 打开设置界面(
Ctrl+,/Cmd+,) - 搜索
Settings: Enable Validation - 取消勾选该选项,或者直接在settings.json中添加:
"settings.enableValidation": false
个人更推荐方案1,既能保持仓库配置的通用性,又能避免不必要的警告;如果暂时不想调整配置结构,方案2是更安全的选择,不会影响其他配置的验证。
内容的提问来源于stack exchange,提问作者Michael Hilus
相关产品推荐
相关产品推荐

