如何让IntelliJ想法自动关闭HTML5空元素?
我正在从事的项目有一个标准,HTML5代码也必须是格式良好的XML。这一要求内置于自动化测试中。这意味着空元素,如如何让IntelliJ想法自动关闭HTML5空元素?,html,intellij-idea,Html,Intellij Idea,我正在从事的项目有一个标准,HTML5代码也必须是格式良好的XML。这一要求内置于自动化测试中。这意味着空元素,如img,link,br,hr。。。必须有一个/>结束分隔符-而不仅仅是 例如: 1) 好: 2) 错误: 我正在使用Intellij IDEA 2018.2。我已经启用了Emmet。要创建img元素,请键入img,后跟一个选项卡。Emmet将其扩展为,但这不是格式良好的XML。我希望它自动关闭,从而产生。我还尝试了CTRL+SPACE自动完成,得到了相同的结果 问题:如何让Intel
img
,link
,br
,hr
。。。必须有一个/>
结束分隔符-而不仅仅是
例如:
1) 好:
2) 错误:
我正在使用Intellij IDEA 2018.2。我已经启用了Emmet。要创建img元素,请键入img
,后跟一个选项卡。Emmet将其扩展为
,但这不是格式良好的XML。我希望它自动关闭,从而产生
。我还尝试了CTRL+SPACE自动完成,得到了相同的结果
问题:如何让Intellij IDEA自动关闭HTML5空元素
这是一个简单的问题,我在互联网上搜索过Intellij设置和文档,但仍然没有找到答案。也许我只是错过了它…在HTML5中,像
或
这样的标签不需要“/”
来关闭它们,就像
(,
)
但是,通过相应地修改模板,您可以轻松地更改设置|编辑器| Live Template | Zen Html | br/img中的当前行为:
这是一个可能的解决办法。但是它并没有保留开始标记end delimter之前的尾随空间,它需要开发人员手动更新每个Zen HTML空元素。我希望有一个全球性的环境,比如:“自我封闭的空元素”。另外,是的,我知道HTML5不需要关闭空元素。然而,一个有效的HTML5文档也可能是一个格式良好的XML文档,这是本项目的一个要求,而且是一个很好的要求,因为它有助于在部署webapp之前检测标记问题,并强制执行一致的编码样式。live模板在应用时根据代码样式首选项进行格式化;要确保开始标记结束删除之前有空白,请在设置|编辑器|代码样式| HTML |其他空格中的空标记中启用