html - 如何让 IntelliJ IDEA 自动关闭 HTML5 空元素?
问题描述
我正在处理的项目有一个标准,即 HTML5 代码也必须是格式良好的 XML。此要求内置于自动化测试中。img
这意味着像, link
, br
, , ... 这样的空元素hr
必须有一个/>
结束分隔符 - 而不仅仅是一个>
.
例如:
1) 好:<img src="foo.png" alt="stuff" />
2) 坏的: <img src="foo.png" alt="stuff">
我正在使用 Intellij IDEA 2018.2。我启用了 Emmet。要创建一个 img 元素,我键入img
后跟一个 TAB。Emmet 将此扩展为<img src="" alt="">
但不是格式良好的 XML。我希望它自动自动关闭导致<img src="" alt="" />
. 我也尝试过 CTRL+SPACE 自动完成,结果相同。
问题:如何让 Intellij IDEA 自动关闭 HTML5 空元素?
这是一个简单的问题,我已经完成了互联网搜索并查看了 Intellij 设置和文档,但仍然没有找到答案。也许我只是想念它......
解决方案
在 HTML5 标签中,喜欢<br>
或<img>
不需要 a"/ "
来关闭它们,例如<br/>
(http://www.w3.org/TR/html5/text-level-semantics.html#the-br-element,
http://www.w3. org/TR/html5/syntax.html#void-elements)。
但是,您可以在设置 |中轻松更改当前行为。编辑 | 活模板 | 禅 Html | br/img通过相应地修改模板:
推荐阅读
- sql - 带有 LEFT JOIN 的 SQL 请求无法找到数据
- button - Squish:当按钮不在当前视图中时如何触发按钮动作
- r - 使用 colorRampPalette 合并调色板并使用传单进行绘图
- c# - 当多个实例运行时,使用 ASP.NET 重置密码时的令牌无效
- github - 从 GitHub 导入 Azure DevOps 时出现“克隆 URL 不正确”
- jsonschema - JSON 模式 - 验证对象属性的总和
- ruby-on-rails - 将 Rails 应用程序部署到谷歌云时出错
- jenkins - 如何在 Jenkins 声明性管道中循环参数化并行阶段?
- java - Intellij 插件开发 - 访问最后激活的编辑器的内部堆栈
- javascript - 单击角度更改链接的项目时如何修复getAttribute