2

我有一个关于在我的snippets.json扩展中使用自定义缩写缩进和插入额外空行到入门 html5 文档中的问题。

我的自定义缩写如下所示:

"doc": "html[lang=${locale}]>(head>meta[charset=UTF-8]+title{${1:PageTitle}}+link:css)+(body>(header+main+footer)"

上述缩写产生以下起始 html:

<!DOCTYPE html>
<html lang="en-US">
<head>
  <meta charset="UTF-8">
  <title></title>
  <link href="css/style.css" rel="stylesheet">
</head>
<body>
  <header></header>
  <main></main>
  <footer></footer>
</body>
</html>

我想将<html>标签之间的所有内容再缩进一级,并在<html lang="en-US"></head></header></main></footer></html>标签之后插入一个空行。

谁能提供解决方案?

4

1 回答 1

7
  1. 某些元素的内部缩进由format.noIndentTags首选项控制: http: //docs.emmet.io/customization/preferences/您可以简单地将此首选项设置nullpreferences.json
  2. 使用{${newline}}表达式插入换行符。例如文本节点中的输出newline变量。您还可以创建自己的代码段作为此表达式的快捷方式,或者创建自己的代码段来简单地输出换行符。
于 2014-04-28T14:12:05.703 回答