当我在理解emmet的编辑器中输入以下文本时:
div.fragment>pre>code.javascript[contenteditable]
它扩展为:
<div class="fragment">
<pre><code class="javascript" contenteditable=""></code></pre>
</div>
这几乎是完美的,除了布尔属性不应该有引号。有没有办法编写快捷方式,以便它像这样正确扩展:
<div class="fragment">
<pre><code class="javascript" contenteditable></code></pre>
</div>
答案 0 :(得分:2)
截至2013年10月,现在可以实现这一目标。
input[type=checkbox checked.]
在布尔属性后直接键入单个句点(。)将默认生成以下输出:
<input type="checkbox" checked="checked" />
如果您希望Emmet输出不带参数的属性名称,例如
<input type="checkbox" checked />
您需要将以下键值对添加到Emmet用户设置中的“html”对象(Mac:'Sublime Text'&gt;'首选项'&gt;'包设置'&gt;'Emmet'&gt; ;'设置 - 用户')
"compact_bool": true
答案 1 :(得分:0)
不,Emmet目前不支持布尔属性。它需要额外的工作和语法升级才能在缩写中明确指定布尔属性。您可以为此创建一个问题:https://github.com/emmetio/emmet/issues