Sublime Text 3 自动关闭 HTML 标签

clx*_*lxe 9 sublime-text-3

我最近开始使用 Sublime Text 3 而不是我以前常用的编辑器 Brackets。当我在括号中编写 HTML 时,我会输入:(|代表光标)

<div>|
Run Code Online (Sandbox Code Playgroud)

Brackets 会自动生成结束标记,如下所示:

<div>|</div>
Run Code Online (Sandbox Code Playgroud)

如果我在那之后按下 Enter 键,它会打开并自动缩进标签:

<div>
    |
</div>
Run Code Online (Sandbox Code Playgroud)

我已经看到其他几个描述使用键盘快捷键的答案。但是有没有办法在 Sublime Text 3 中完全自动地做到这一点?

编辑:执行我所描述的后半部分的能力不是 Brackets 的内置功能,而是插件。另外,这里有一个例子:

在此处输入图片说明

Mat*_*DMo 13

要获得标签自动完成(以及大量其他很酷的功能),请查看Emmet插件,以前称为 Zen Coding。例如,打字divTab会给你

<div>|</div>
Run Code Online (Sandbox Code Playgroud)

然后打Enter然后给你

<div>
    |
</div>
Run Code Online (Sandbox Code Playgroud)

它的语法基于 CSS 选择器,因此您可以快速完成非常复杂的事情。#page>div.logo+ul#navigation>li*5>a{Item $}Tab会给你:

埃米特