VS Code 1.69更新后HTML文件!+enter无法自动生成基础代码
故障根因
该问题和你把.vscode文件夹加入Git忽略列表没有直接关系,核心诱因是VS Code 1.69版本的内置Emmet插件默认配置变更:
- 1.69版本新增了
emmet.useInlineCompletions配置项,默认开启状态下会接管Emmet补全逻辑,拦截传统的!+回车触发展开的行为。 - 若你之前仅在工作区
.vscode/settings.json中自定义过Emmet触发规则,本地配置文件被误删、且因为文件夹被Git忽略无法从仓库拉取恢复时,会进一步导致补全失效。注意:将.vscode加入Git忽略列表仅会阻止该文件夹内容被提交到远程仓库,不会影响本地已存在的工作区配置生效。
修复步骤
按顺序操作即可,不需要重启VS Code:
- 打开VS Code设置,快捷键为
Ctrl+,(Windows/Linux)/Cmd+,(Mac) - 搜索
emmet.triggerExpansionOnTab,勾选对应选项,开启Emmet缩写的回车/Tab触发展开权限 - 搜索
emmet.useInlineCompletions,取消对应选项的勾选,回退到1.69版本之前的传统Emmet触发逻辑 - 若完成前三步后仍无法触发,搜索
emmet.includeLanguages,点击添加项,键填入html,值填入html,确保Emmet正确关联HTML文件类型
操作完成后打开任意HTML文件,输入!后按回车,即可正常生成HTML基础代码模板。
内容的提问来源于stack exchange,提问作者typer_panda
相关产品推荐
相关产品推荐

