sublime text 3/4 默认启用 auto_close_tags,输入 后按 > 自动补全 并将光标置于中间;若失效,需检查是否为 html 语法模式、auto_close_tags 是否设为 false,或受 emmet 插件干扰。

HTML自动闭合在Sublime里默认就开着
Sublime Text 3 和 4 默认启用 auto_close_tags,只要你在写 <div> 这类开始标签,敲下 <code>> 就会自动补全
sublime text 3/4 默认启用 auto_close_tags,输入 后按 > 自动补全 并将光标置于中间;若失效,需检查是否为 html 语法模式、auto_close_tags 是否设为 false,或受 emmet 插件干扰。

Sublime Text 3 和 4 默认启用 auto_close_tags,只要你在写 <div> 这类开始标签,敲下 <code>> 就会自动补全
常见错误现象:<p></p> 输完按 > 没反应,或者只补了
auto_close_tags 被设成了 false,或者当前语法模式不是 HTML(比如误切到 Plain Text)。
HTML —— 不是 Plain Text 或 XML
Preferences > Settings,确认用户设置里没有 "auto_close_tags": false
Emmet 插件,它也会接管闭合逻辑,此时以 Emmet 行为为准(比如输入 div + Tab 才触发)auto_close_tags
这个开关控制所有标签的自动闭合行为,包括 <script></script>、<style></style>、<textarea></textarea> 等非自闭合标签。设为 true(默认)即生效;设为 false 则完全禁用。
注意:它不影响自闭合标签(如 <img>、<br>),那些由 auto_insert_tags 控制(默认也开)。两者常被混淆。
"auto_close_tags": false
<script></script> 自动补 )?做不到——这是全局开关,没细粒度控制Tab 补全和原生闭合容易打架如果你装了 Emmet,默认按 Tab 会把 ul>li*3 展开成完整结构,同时也会对单个标签(如 div)做闭合。这时候和原生的 > 触发机制共存,容易出现重复闭合或光标跳位。
典型症状:输 <div>,敲 <code>> 补了
Tab 又补一遍,变成 <div></div>。
enable_tab_expand,或把它绑定到更明确的触发词(比如只对缩写生效)auto_close_tags,统一用 Tab 补全——但要记得输的是缩写(div),不是完整标签(<div>)
<li>Emmet 的闭合更智能(比如知道 <code>input 不该闭合),原生机制则一视同仁<custom-element></custom-element>、<x-foo></x-foo> 或带命名空间的标签(如 <circle></circle>)经常不被自动闭合,不是 bug,是 Sublime 的 HTML 语法定义里没把它们列为可闭合标签。
这不是配置能解决的,属于语法高亮/补全规则的范畴。你看到 <my-comp></my-comp> 输完 > 没反应,不是设置错了,是 Sublime 根本不认识它。
<section></section>)试试,如果正常,说明问题出在标签名上,或用 Emmet(写 my-comp + Tab)最常被忽略的一点:自动闭合只响应 >,不响应 Enter 或 Space。很多人习惯敲完 <div> 就回车,结果啥也没补上——得老老实实敲 <code>>。
前端入门到VUE实战笔记:立即使用
在学习笔记中,你将探索 前端 的入门与实战技巧!
相关文章
如何在Sublime便携版中安装插件
Sublime怎么借助多光标批量删除末尾分号
如何排查Sublime Text Rust配置错误问题
Sublime正则替换删除单行内连续重复单词的技巧
VSCode团队协作配置怎么统一?多成员开发规范同步方法
相关标签:
sublime本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
相关专题
热门下载
相关下载
精品课程
共0课时 | 0人学习
共0课时 | 0人学习
共0课时 | 0人学习