VSCode中HTML自动生成功能失效,Shift+1无法补全代码求助
解决VSCode中HTML自动生成(Shift+1快捷键失效)的问题
- 先确认Emmet插件是否启用:VSCode默认自带这个插件,按
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置,搜emmet.enabled,确保这个选项是勾选状态。 - 检查当前文件类型:看VSCode右下角状态栏,必须显示
HTML。如果不是,点击状态栏的文件类型选项,选择HTML——Emmet只对对应格式的文件生效。 - 验证Emmet触发设置:打开设置搜
emmet.triggerExpansionOnTab,确保勾选,这样Tab才能触发补全;再搜editor.acceptSuggestionOnEnter,设为on或smart,保证回车能触发补全。 - 排查快捷键冲突:按
Ctrl+K Ctrl+S(Windows/Linux)或Cmd+K Cmd+S(Mac)打开键盘快捷方式,搜emmet.expandAbbreviation,看看是不是有其他命令占用了Shift+1,必要的话重新绑定这个命令到Shift+1。 - 手动触发测试:输入
!(也就是Shift+1)后,按Ctrl+Space唤起代码提示,选择Emmet的HTML模板选项,试试能不能生成代码,排除快捷键触发的问题。 - 重置VSCode设置:如果上面的方法都没用,先备份自己的设置,然后执行
Preferences: Reset Settings命令恢复默认设置,再重新测试。
内容的提问来源于stack exchange,提问作者Akmal Fowmila
相关产品推荐
相关产品推荐

