VSCode如何禁用非当前编辑文件对应语言的snippets提示
VSCode 编辑HTML时仅展示对应语言snippets的设置方法

核心配置说明
VSCode默认采用模糊匹配逻辑展示snippets,会自动加载关联语言的代码片段,调整editor.snippetFiltering配置即可修改匹配规则:
fuzzy:默认值,匹配展示关联语言的snippetsstrict:仅展示当前编辑语言的snippetsoff:关闭过滤,展示所有语言的snippets
操作步骤
图形界面设置
- 打开VSCode设置页:快捷键
Ctrl+,(Windows/Linux)/Cmd+,(Mac) - 搜索
editor.snippetFiltering,将配置项修改为strict(全局生效) - 若仅需对HTML文件生效,搜索
@lang:html editor.snippetFiltering,单独修改HTML语言的该项配置为strict
JSON配置文件设置
打开settings.json,添加对应配置:
全局生效
"editor.snippetFiltering": "strict"
仅HTML文件生效
"[html]": { "editor.snippetFiltering": "strict" }
异常排查
如果配置后仍展示其他语言snippets,按以下步骤处理:
- 检查
emmet.includeLanguages配置,删除将javascript关联到html的条目 - 检查第三方snippets扩展的关联配置,取消JS类snippets扩展对HTML文件的关联
内容的提问来源于stack exchange,提问作者LocV's Nest
相关产品推荐
相关产品推荐

