Sublime Text 3自动关闭HTML标签


8

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

<div>|

括号将自动生成结束标记,如下所示:

<div>|</div>

如果在此之后按Enter键,它将打开并自动缩进标签:

<div>
    |
</div>

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

编辑:执行我正在描述的后半部分的功能不是Brackets的内置功能,而是插件。另外,这是一个示例:

在此处输入图片说明


1
根据我的经验,它不会按照您的要求自动完成。但是,当您输入诸如说<title>等等等等然后输入“ </”时,它会通过添加“ title>”来自动完成-从而使其成为“ </ title>”。Notepad ++甚至没有做到这一点
Prasanna 2014年

Answers:


11

要获得标签自动补全功能(以及其他许多很酷的功能),请查看Emmet插件,以前称为Zen Coding。例如,键入divTab会给您

<div>|</div>

并创下Enter然后给你

<div>
    |
</div>

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

Emmet


同意。我相信Emmet还会在您打开标签并输入时自动关闭标签</
2014年

这是一个了不起的插件。它使编写HTML和编写Slim Template一样容易。现在,只要能让阅读变得更容易。

0

我在Windows中遇到了同样的问题,可能在几个论坛中的人都建议我删除并重新安装Sublime3。但是问题没有解决。我不知道问题的原因。安装的软件包或配置的设置似乎出现了问题。我以这种方式解决了这个问题。

在Windows 10中

转到C:\ Users \ YOUR_USER_NAME \ AppData \ Roaming \ Sublime Text 3

从该文件夹中删除文件夹和内容,它将解决此问题。

在Linux中

请按照https://packagecontrol.io/installation中所述的相反过程进行操作

与此有关的一个问题是,所有已安装的软件包都将被删除。您需要再次重新安装需要的软件包。

因此,请务必记下并重新安装所有需要的插件。


1
请仔细阅读问题。您的答案没有回答原始问题。OP的安装没有中断,他要求提供其他功能。
DavidPostill

0

我使用了一个插件,该插件将自动关闭如上所述的名为Auto Close的标签。

您可以通过程序包控制搜索“自动关闭”来安装它。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.