我在这里读了两个类似问题的答案,一个提到冒号的例子,另一个提到了一个弹出窗口的例子。我是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>