3

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

2 回答 2

5

自 2013 年 10 月起,这已成为可能。

input[type=checkbox checked.]

默认情况下,在布尔属性之后直接键入一个句点 (.) 将产生以下输出:

<input type="checkbox" checked="checked" />

如果您希望 Emmet 输出不带参数的属性名称,例如

<input type="checkbox" checked />

您需要将以下键值对添加到 Emmet 用户设置中的“html”对象(Mac:“Sublime Text”>“首选项”>“包设置”>“Emmet”>“设置 - 用户”)

"compact_bool": true
于 2014-10-29T02:28:55.133 回答
0

不,Emmet 目前不支持布尔属性。这将需要额外的努力和语法升级来明确指定缩写的布尔属性。您可以为此创建一个问题:https ://github.com/emmetio/emmet/issues

于 2013-02-01T09:41:33.023 回答