sublime text 2,emmet和html片段不扩展

时间:2015-06-27 11:06:22

标签: sublimetext2 emmet

我在这里读了两个类似问题的答案,一个提到冒号的例子,另一个提到了一个弹出窗口的例子。我是emmet的新手。这只是html<tab>

当emmet被禁用时,我会看到它根据文件html<tab>展开html.sublime-snippet,因此html<tab>变为

<<html>
<head>
  <title></title>
</head>
<body>
</body>
</html>

但是启用emmet后,当我执行html时,它会像任何其他标记一样扩展到<html></html>

我认为好,所以它忽略了html.sublime-snippet,它使用了snippets.json的emmet片段文件

所以我在snippets.json文件的相关外观部分添加了一个html行

我在最后添加了这一行 "html": "<html>\n<head>\n<title></title>\n</head>\n<body>\n</body>\n</html>"

"html": {
  "filters": "html",
  "profile": "html",
  "snippets": {
    "!!!":    "<!DOCTYPE html>",
    "!!!4t":  "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\" \"http://www.w3.org/TR/html4/loose.dtd\">",
    "!!!4s":  "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01//EN\" \"http://www.w3.org/TR/html4/strict.dtd\">",
    "!!!xt":  "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">",
    "!!!xs":  "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Strict//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd\">",
    "!!!xxs": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.1//EN\" \"http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd\">",

    "c": "<!-- |${child} -->",
    "cc:ie6": "<!--[if lte IE 6]>\n\t${child}|\n<![endif]-->",
    "cc:ie": "<!--[if IE]>\n\t${child}|\n<![endif]-->",
    "cc:noie": "<!--[if !IE]><!-->\n\t${child}|\n<!--<![endif]-->",

    "html": "<html>\n<head>\n<title></title>\n</head>\n<body>\n</body>\n</html>"
},

但是,当我输入html<tab>时,它会扩展为<html></html>而不是整个事物,其间的嵌套标记会扩展为禁用emmet时。

与脚本类似,禁用emmet后,它会扩展为<script type="text/javascript"></script>而启用emmet时,它只会扩展为<script></script>

0 个答案:

没有答案