Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何让IntelliJ想法自动关闭HTML5空元素?_Html_Intellij Idea - Fatal编程技术网

如何让IntelliJ想法自动关闭HTML5空元素?

如何让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

我正在从事的项目有一个标准,HTML5代码也必须是格式良好的XML。这一要求内置于自动化测试中。这意味着空元素,如
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 |其他空格中的空标记中启用