Sublime Text 中的自动关闭 HTML 标签

Sublime Text 中的自动关闭 HTML 标签

我正在使用 Sublime Text 2,我确信一定有一种方法可以让它自动关闭 XML/HTML 标签,例如 Notepad++ 就可以做到这一点。

有没有办法让</div>我输入后立即添加它<div>

答案1

正如 zoli 的回答所述,您可以使用代码片段/完成功能在开始输入标签时自动完成标签。但 sublime 中应该有一些内置功能。例如,当您开始输入时<div>,您应该会看到一个带有匹配代码片段的下拉框。按TabEnter选择一个,然后按箭头键在列表中向上或向下移动。对于 html 标签,它会自动添加结束标签并将光标放在它们之间。

另一个选项是:使用Edit > Tag > Close Tag。热键显示在文件菜单中。如果您已经添加了开始标签,它会自动添加结束标签。

答案2

Sublime 的内置代码片段对于 HTML 和 XML 有所不同。

对于 HTML,您可以键入<div然后Tab自动完成<div></div>

但对于 XML,情况有所不同。首先键入,<然后Tab自动完成,默认情况下会选择多个标签。因此,您可以键入<p></p>并让其自动完成。命名元素后,您可以按跳转到元素的内容。pfoo<foo></foo>Tab

您可以Edit > Tag > Close Tag在 HTML 和 XML 上同样使用。

答案3

SublimeCodeIntelHTML 的补全功能相当不错。您可以输入标签名称(不带左括号),然后按 Tab 键即可补全开始和结束标签。

答案4

使用Emmet 插件

要创建封闭的div,只需输入div然后按下Tab键。

相关内容