在 IntelliJ IDEA 中的 Freemarker 模板中格式化 HTML
Posted
技术标签:
【中文标题】在 IntelliJ IDEA 中的 Freemarker 模板中格式化 HTML【英文标题】:Format HTML in Freemarker templates in IntelliJ IDEA 【发布时间】:2018-11-23 17:46:51 【问题描述】:IntelliJ IDEA 2018.1.3 的自动格式化样式似乎不适用于其中带有 html 标记的 Freemarker 模板 (.ftl)。使用CMD+CTRL+L
应用代码格式时会发生这种情况:
而不是看起来更正确:
在正确的页面缩进之后,是否有任何格式化选项可以像 HTML 一样制作 Freemarker 格式?
【问题讨论】:
目前,IDEA 对 HTML/FreeMarker 嵌套没有任何特殊处理,因为不清楚它应该如何工作,尤其是在结构不匹配的情况下。 HTML 格式化程序不会(也不能)对 FreeMarker 标签做任何事情,因为它们不是 HTML。您能否解释一下您期望的“正确的页面缩进”?最好是为什么你认为它是正确的。 我认为正确的缩进应该是 Frermarker 标签遵循他们的抱歉 ding HTML 缩进,本质上表现得像任何 HTML 块标签。如果长文件是这样格式化的,那么阅读长文件会更容易,因为您可以跟随标签的打开和关闭... 【参考方案1】:将模板输出更改为 XHTML 似乎可以确保最多标签按应有的方式缩进。
【讨论】:
以上是关于在 IntelliJ IDEA 中的 Freemarker 模板中格式化 HTML的主要内容,如果未能解决你的问题,请参考以下文章
如何为 IntelliJ IDEA 中的所有项目设置默认项目位置?