emmet是否允许布尔属性?

时间:2013-01-31 16:39:11

标签: html shortcut emmet

当我在理解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>

2 个答案:

答案 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