当我开始输入时,如何让Sublime自动完成结束标记?

时间:2015-02-16 19:56:26

标签: html sublimetext2 sublimetext sublimetext3

假设我输入<div></。如何让Sublime自动填写其余内容(div>)?

4 个答案:

答案 0 :(得分:2)

你可以输入div而不用&lt;&gt;然后按TAB,你会得到什么       &LT; .div&GT; &LT; ./ DIV&GT;

或者,您可以使用&lt;&gt;键入第一个div然后按ALT +。用于窗口上的结束标记

答案 1 :(得分:0)

Emmet插件很好地支持了这个:https://github.com/sergeche/emmet-sublime

答案 2 :(得分:0)

对于html,默认情况下应该启用

自动完成功能,如果不是你可以在首选项/文件设置下设置它

请参阅sublime docs

答案 3 :(得分:0)

我认为这是一个缺少键绑定。在用户密钥绑定中添加以下内容 Menu » Preferences » Key Bindings - User

// HTML, XML close tag
{ "keys": ["/"], "command": "close_tag", "args": { "insert_slash": true }, "context":
    [
        { "key": "selector", "operator": "equal", "operand": "(text.html, text.xml) - string - comment", "match_all": true },
        { "key": "preceding_text", "operator": "regex_match", "operand": ".*<$", "match_all": true },
        { "key": "setting.auto_close_tags" }
    ]
}