我正在从事的项目有一个标准,即HTML5代码也必须采用格式正确的XML。此要求已内置到自动化测试中。这意味着空元素,例如img
,link
,br
,hr
,...必须具有/>
结束定界符-而不仅仅是{{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设置和文档,但仍未找到答案。也许我只是想念它...
答案 0 :(得分:0)
在像<br>
或<img>
这样的HTML5标签中,不需要"/ "
来关闭它们,例如<br/>
(http://www.w3.org/TR/html5/text-level-semantics.html#the-br-element,
http://www.w3.org/TR/html5/syntax.html#void-elements。
但是,您可以在“设置” |“设置”中轻松更改当前行为。编辑器实时模板Zen Html | br / img 通过相应地修改模板: