如何在Sublime Text中开启自动闭合HTML标签和引号
sublime text 默认不自动闭合 html 标签,需在 preferences > settings – user 中添加 "auto_close_tags": true,并确保语法为 html/html 5、使用英文输入法、右下角状态栏正确识别,且不与 emmet 的 auto_close_tag 共存。

Sublime Text 默认不开自动闭合 HTML 标签和引号,必须手动配置 auto_close_tags 和 auto_close_quotes 两项,且它们互不影响、需分别启用。
怎么开 HTML 标签自动闭合(auto_close_tags)
这个设置只对成对标签(如 <div>、<code><p></p>)生效,不处理 <img> 这类自闭合标签。
- 打开
Preferences > Settings – User,在右侧 JSON 中添加:"auto_close_tags": true
- 确保右下角状态栏显示的是
HTML 或 HTML 5(不是 Plain Text、XML 或 JavaScript)
- 必须用英文输入法按
> —— 中文输入法输出的是全角符号,Sublime 不识别
- 别和 Emmet 的
"auto_close_tag": true 共存,否则会重复闭合,比如 <div></div>
如果写的是自定义元素(如 <my-comp></my-comp>),它不会闭合——不是设置问题,是 Sublime 内置 HTML 语法没定义这类标签
怎么开引号自动闭合(auto_close_quotes)
它控制 " 和 ' 的配对行为,和括号补全无关;想关引号但留括号,就只改这一项。
anything-to-html
将调研报告、方案对比、数据分析、需求梳理、会议纪要、设计说明、代码评审、学习笔记等任务产物输出为可在浏览器直接打开的单文件 HTML,替代 Markdown 作为最终交付物。Markdown 在信息密度、视觉清晰度和可分享性上已跟不上 AI 产物的丰富度,HTML 能同时承载排版、表格、SVG 等。
下载
-
auto_close_quotes 默认为 true,但只在 auto_match_enabled 启用后才生效
- 先确认用户设置里有:
"auto_match_enabled": true
- 再加一行:
"auto_close_quotes": true(若已存在,检查是否被设为 false)
- 它只在「空白位置」触发:光标前不能是字母、数字或下划线(比如
console.log(| 不会补,但 console.log("")| 会补)
- 某些语法专属设置(如
Settings – Syntax Specific)可能覆盖全局值,需单独检查并修正
为什么开了还是没反应?常见失效原因
不是配置漏了,而是底层条件没满足,优先排查这几点: