sublime text 默认不自动闭合 html 标签,需同时满足右下角为 html 语法、英文输入法、用户设置中启用 "auto_close_tags": true;推荐关闭原生设置、仅启用 emmet 的 "auto_close_tag": true,并用 ctrl+shift+. 快捷键无条件闭合。

Sublime Text 默认不自动闭合 HTML 标签,所谓“输完 <div> 按 <code>> 就出
sublime text 默认不自动闭合 html 标签,需同时满足右下角为 html 语法、英文输入法、用户设置中启用 "auto_close_tags": true;推荐关闭原生设置、仅启用 emmet 的 "auto_close_tag": true,并用 ctrl+shift+. 快捷键无条件闭合。

Sublime Text 默认不自动闭合 HTML 标签,所谓“输完 <div> 按 <code>> 就出
> 没反应?只查三件事这不是插件坏了,是触发链根本没启动:
HTML(不是 Plain Text、XML 或 HTML (Vue));点它可手动切换>——中文输入法输出的是全角「>」,Sublime 收不到原始字符auto_close_tags 在 Sublime Text 4 中默认为 false,需在 Preferences > Settings 用户设置中显式加这一行:"auto_close_tags": true
auto_close_tags 和 Emmet 的 auto_close_tag
两者名字只差一个 s,但完全不互通:
auto_close_tags 是 Sublime 原生设置,对所有成对标签一视同仁(包括 <script></script>、<style></style>)auto_close_tag 是 Emmet 插件配置项,进 Preferences > Package Settings > Emmet > Settings 修改,它默认知道 <img> 不该闭合div+> 出一次 <div></div>,再按 Tab 又出一次,变成 <div></div>
推荐方案:关掉 auto_close_tags,只留 Emmet 管理闭合,并确保其设置中有 "auto_close_tag": true。
Ctrl+Shift+. 是唯一不挑条件的闭合方式这个快捷键调用 Sublime 原生的 close_tag 命令,不走插件、不校验语法、不依赖文件后缀:
将调研报告、方案对比、数据分析、需求梳理、会议纪要、设计说明、代码评审、学习笔记等任务产物输出为可在浏览器直接打开的单文件 HTML,替代 Markdown 作为最终交付物。Markdown 在信息密度、视觉清晰度和可分享性上已跟不上 AI 产物的丰富度,HTML 能同时承载排版、表格、SVG 等。
<section></section> 后 → 补出
<p>hello</p>
<div class="card"> → 光标停在 <code><div> 后,按一次直接补成 <code><div class="card"></div>
.inc 或 .shtml,右下角显示 Plain Text,它照样工作不响应?大概率被其他插件劫持了 . 键(比如某些 Snippet 插件),可临时禁用排查。
Sublime 原生支持 Ctrl+Alt+J(Win/Linux)或 Cmd+Alt+J(macOS)在成对标签间跳转,不依赖插件、不限嵌套深度:
<code> 上一按,立刻跳到对应起始 <code>;再按一次跳回去
tag: div (unclosed) 提示时,直接按 Ctrl+G 输入提示里的行号跳转注意:这个提示有盲区——漏闭合点在文件底部?状态栏大概率沉默;遇到 <dialog></dialog> 或嵌套在 <svg></svg> 里?提示经常失灵。它只告诉你“当前光标处的标签状态”,不扫描全文。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!
相关文章
ThinkPHP 命令执行漏洞挖掘
ThinkPHP3.2.5代码审计如何查找XSS漏洞
如何实现响应式地图图像与锚点标签的自适应布局
Win11运行老版AutoCAD提示缺少HTML帮助组件怎么装
如何解决Ubuntu下PHP8.2输出中文乱码的问题
本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn