vscode html标签自动闭合需开启html.autoclosingtag为true,确保语言模式为html,避免prettier/emmet冲突,并在vue/jsx中使用对应扩展设置。

VSCode 默认就支持 HTML 标签自动闭合,但需要正确启用相关设置,否则会失效——不是插件问题,而是配置没对。
HTML 标签不自动闭合的常见原因
多数人遇到“敲 <div> 不出 <code>
vscode html标签自动闭合需开启html.autoclosingtag为true,确保语言模式为html,避免prettier/emmet冲突,并在vue/jsx中使用对应扩展设置。

VSCode 默认就支持 HTML 标签自动闭合,但需要正确启用相关设置,否则会失效——不是插件问题,而是配置没对。
多数人遇到“敲 <div> 不出 <code>
html.autoClosingTag 被关了,或者被其他扩展(比如 Prettier、Emmet 冲突)覆盖了行为。
html.autoClosingTag 是控制 HTML 标签自动闭合的核心开关,必须设为 true
emeraldwalk.runonsave 或 esbenp.prettier-vscode,它们可能在保存时重写标签结构,掩盖自动闭合效果HTML(右下角显示 “HTML”,不是 “Plain Text” 或 “TypeScript React”)直接改设置比找 GUI 更稳,避免界面隐藏选项或缓存延迟:
Ctrl+,(Windows/Linux)或 Cmd+,(Mac)打开设置html.autoClosingTag,勾选它editor.autoClosingBrackets 是否为 languageDefined(不是 always 或 never)Emmet 的 ! + Tab 生成完整 HTML 模板,但它和自动闭合是两套机制:前者是模板展开,后者是输入时实时响应。别指望 Emmet 开了就能让 <p></p><div class="aritcle_card flexRow artxards">
<div class="artcardd flexRow">
<a class="aritcle_card_img" rel="nofollow" href="/xiazai/skill1675" title="VSCode"><img
src="https://img.php.cn/upload/skill/000/000/081/178842972858328.jpg" alt="VSCode" onerror="this.onerror='';this.src='/static/lhimages/moren/morentu.png'" ></a>
<div class="aritcle_card_info flexColumn">
<a rel="nofollow" href="/xiazai/skill1675" title="VSCode" class="overflowclass">VSCode</a>
<p class="overflowclass">避免常见的 VSCode 错误——设置冲突、调试器配置和扩展冲突。</p>
</div>
<a rel="nofollow" href="/xiazai/skill1675" title="VSCode" class="aritcle_card_btn flexRow flexcenter"><b></b><span>下载</span>
</a>
</div>
</div> 自动补
html.autoClosingTag 冲突时,优先级低于原生 HTML 支持div + Tab,它会输出 <div></div>;但这是 Emmet 行为,不是编辑器自动闭合emmet.triggerExpansionOnTab 可避免 Tab 键行为混乱因为这些文件的语言模式不是 HTML,而是 Vue 或 JavaScript React,原生 html.autoClosingTag 不起作用。
vetur 或 volar 提供类似能力(Volar 推荐开启 volar.autoCloseTag)javascript.autoClosingTags 控制,但它只对合法 JSX 标签有效(如 <div>),不处理自定义组件名
<li>不要强行把 <code>.vue 文件关联成 HTML 语言模式——语法高亮和校验全乱真正容易被忽略的是语言模式和设置作用域:全局设置开了,但工作区设置了 "html.autoClosingTag": false,就会被覆盖;.vue 文件里光调 html. 前缀的设置,根本没用。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!
相关文章
Win10使用winget命令行工具一键导出当前电脑所有开发工具链
VS Code 中实现 Notepad++ 风格的逐行注释切换(单行独立切换)
VS Code 实现 Notepad++ 风格的逐行注释切换(单行独立开关)
VSCode怎么提取MATLAB重复代码为独立子函数
规范代码注释生成以提高可读性的VSCode插件推荐
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
相关专题
热门下载
相关下载
精品课程
共1课时 | 424人学习
共3课时 | 493人学习
共0课时 | 0人学习