如何使IntelliJ IDEA自动关闭HTML5空元素?

时间:2018-08-02 21:48:38

标签: html intellij-idea

我正在从事的项目有一个标准,即HTML5代码也必须采用格式正确的XML。此要求已内置到自动化测试中。这意味着空元素,例如imglinkbrhr,...必须具有/>结束定界符-而不仅仅是{{1} }。

例如:

1)好:>

2)错误:<img src="foo.png" alt="stuff" />

我正在使用Intellij IDEA 2018.2。我启用了Emmet。要创建img元素,请输入<img src="foo.png" alt="stuff">,后跟TAB。 Emmet将此扩展为img,但XML格式不正确。我希望它自动自动关闭,从而产生<img src="" alt="">。我还尝试了CTRL + SPACE自动完成功能,结果相同。

问题如何让Intellij IDEA自动自关闭HTML5空元素?

这是一个简单的问题,我已经进行了互联网搜索,并查看了Intellij设置和文档,但仍未找到答案。也许我只是想念它...

1 个答案:

答案 0 :(得分:0)

在像<br><img>这样的HTML5标签中,不需要"/ "来关闭它们,例如<br/>http://www.w3.org/TR/html5/text-level-semantics.html#the-br-elementhttp://www.w3.org/TR/html5/syntax.html#void-elements

但是,您可以在“设置” |“设置”中轻松更改当前行为。编辑器实时模板Zen Html | br / img 通过相应地修改模板:

enter image description here