Html 将emmet autocompletes展开为升华文本中的多行

Html 将emmet autocompletes展开为升华文本中的多行,html,sublimetext2,emmet,Html,Sublimetext2,Emmet,当我用emmet在sublime text 2中键入以下内容时: .one>label{foo}+input:r 我有一行很长的代码 <div class="one"><label for="">foo</label><input type="radio" name="" id=""></div> foo 有没有办法让emmet/sublime输出这种风格 <div class="one"> <la

当我用emmet在sublime text 2中键入以下内容时:

.one>label{foo}+input:r
我有一行很长的代码

<div class="one"><label for="">foo</label><input type="radio" name="" id=""></div>
foo
有没有办法让emmet/sublime输出这种风格

<div class="one">
    <label for="">foo</label>
    <input type="radio" name="" id="">
</div>

我试着使用snippets.json,但没有成功

这可能不是最好的答案,但我要做的是将reindent绑定到一个键,然后点击它

在Preferences-Keybindings中,用户放置了如下内容

{ "keys": ["f12"], "command": "reindent"}

但是,我确信有一种方法可以正确地做到这一点

使用

{
    // Output profiles for syntaxes
    // http://docs.emmet.io/customization/syntax-profiles/
    "syntaxProfiles": {
        "html": {
            "tag_nl": true
            // "tag_nl_leaf": true
        }
    }
}

并查看以获取有关标记、标记叶和其他选项的更多信息。

确保已将语法设置为HTML或XML,或者未覆盖HTML的默认输出配置文件。将语法切换为XML解决了问题(HTML没有),我想可能是HTML(液体)语法导致了问题,thanksHTML(液体)与HTML不同:它的作用域不同,因此Emmet认为您是在未知语法中使用它,很可能是在编程语言的字符串中使用它。这就是它产生单线输出的原因