filter.comment由Emmet在Sublime Text 3中不起作用

时间:2014-08-18 19:05:43

标签: sublimetext3 emmet

在ST3的Emmet中,我尝试在创建标签后给出标签后自定义一些注释,例如#div或.span

我读到这是Emmet(Emmet.sublime-settings)设置中的解决方案:

"preferences": {

    "filter.commentAfter"  : "<!-- <%= attr('id', '#') %> <%= attr('class', '.') %> -->",

    "filter.commentBefore" : "<!-- <%= attr('id', '#') %> <%= attr('class', '.') %> -->"
}

但不行。请帮忙

1 个答案:

答案 0 :(得分:3)

在您的User / Emmet.sublime-settings文件中,确保您的结构如下

{
    "preferences": {
        "filter.commentAfter"  : "<!-- <%= attr('id', '#') %> <%= attr('class', '.') %> -->",
        "filter.commentBefore" : "<!-- <%= attr('id', '#') %> <%= attr('class', '.') %> -->"             
     }
}

它应该工作。
确保你不要忘记最后的|c

div#test.myclass|c

如果您想自动添加c过滤器,则应将syntaxProfiles设置为此类

{
    "preferences": {
    },
    "syntaxProfiles": {
        "html" : {
            // auto add the comments
            "filters": "html,c"
        }
    }
}

确保它与preferences

处于同一级别