我正在使用 Sublime Text 2,我确信一定有一种方法可以让它自动关闭 XML/HTML 标签,例如 Notepad++ 就可以做到这一点。
有没有办法让</div>
我输入后立即添加它<div>
?
答案1
正如 zoli 的回答所述,您可以使用代码片段/完成功能在开始输入标签时自动完成标签。但 sublime 中应该有一些内置功能。例如,当您开始输入时<div>
,您应该会看到一个带有匹配代码片段的下拉框。按Tab或Enter选择一个,然后按箭头键在列表中向上或向下移动。对于 html 标签,它会自动添加结束标签并将光标放在它们之间。
另一个选项是:使用Edit > Tag > Close Tag
。热键显示在文件菜单中。如果您已经添加了开始标签,它会自动添加结束标签。
答案2
Sublime 的内置代码片段对于 HTML 和 XML 有所不同。
对于 HTML,您可以键入<div
然后Tab自动完成<div></div>
。
但对于 XML,情况有所不同。首先键入,<
然后Tab自动完成,默认情况下会选择多个标签。因此,您可以键入<p></p>
并让其自动完成。命名元素后,您可以按跳转到元素的内容。p
foo
<foo></foo>
Tab
您可以Edit > Tag > Close Tag
在 HTML 和 XML 上同样使用。
答案3
SublimeCodeIntelHTML 的补全功能相当不错。您可以输入标签名称(不带左括号),然后按 Tab 键即可补全开始和结束标签。
答案4
使用Emmet 插件。
要创建封闭的div
,只需输入div
然后按下Tab
键。