Emmet允许使用布尔属性吗?

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>
2个回答

7
自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

6
截至2020年,编辑VS Code的settings.json文件。在“emmet.preferences”中将属性profile.allowCompactBoolean设置为true。 - HelloWorldPeace
@HelloWorldPeace 谢谢你的评论!我试图在“emmet.syntaxProfiles”中使用它,但它没有起作用(当然)。 - PaulBunion

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接