在 IntelliJ IDEA 中的 Freemarker 模板中格式化 HTML

     2023-02-21     64

关键词:

【中文标题】在 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 中的 Spring Boot 项目在重启后停止工作

】IntelliJIDEA中的SpringBoot项目在重启后停止工作【英文标题】:SpringBootprojectinIntelliJIDEAstopsworkingafterreboot【发布时间】:2018-05-2108:09:25【问题描述】:这可能是一个新手问题,但我无法解决问题。我使用IntelliJIDEA中的SpringInitializr... 查看详情

Intellij Idea 社区版中的 Tomcat

】IntellijIdea社区版中的Tomcat【英文标题】:TomcatinIntellijIdeaCommunityEdition【发布时间】:2014-03-2915:54:54【问题描述】:是否可以在IntellijIdeaCommunityEdition中使用Tomcat服务器运行Web应用程序?我试图找到有关它的一些信息,但没有取... 查看详情

如何在 IntelliJ IDEA 中的特定代码块内搜索?

】如何在IntelliJIDEA中的特定代码块内搜索?【英文标题】:HowtosearchinsideaspecificblockofcodeinIntelliJIDEA?【发布时间】:2011-09-0617:00:36【问题描述】:如何在IntelliJIDEA中搜索内特定代码块或选择?我已经习惯了在Eclipse中使用这个特性... 查看详情

IntelliJ IDEA 中的 Gradle 依赖自动完成

】IntelliJIDEA中的Gradle依赖自动完成【英文标题】:GradledependencyautocompletioninIntelliJIDEA【发布时间】:2019-11-0916:11:44【问题描述】:我已经搜索了一段时间,似乎无法找到有关此问题的任何信息。总的来说,我是Java新手,在过去的... 查看详情

如何在非 Android 项目中访问 IntelliJ IDEA 中的 logcat?

】如何在非Android项目中访问IntelliJIDEA中的logcat?【英文标题】:HowtogetaccesstologcatinIntelliJIDEAinnon-Androidproject?【发布时间】:2018-06-1111:28:11【问题描述】:我没有在它通常所在的底部看到它。我还尝试了“日志查看器”插件,它... 查看详情

在 IntelliJ IDEA 中的 Freemarker 模板中格式化 HTML

】在IntelliJIDEA中的Freemarker模板中格式化HTML【英文标题】:FormatHTMLinFreemarkertemplatesinIntelliJIDEA【发布时间】:2018-11-2317:46:51【问题描述】:IntelliJIDEA2018.1.3的自动格式化样式似乎不适用于其中带有HTML标记的Freemarker模板(.ftl)。使用... 查看详情

无法在intellij idea中的空数据库中创建新表

】无法在intellijidea中的空数据库中创建新表【英文标题】:Can\'tcreatenewtableinanemptydatabaseinintellijidea【发布时间】:2016-04-1103:42:09【问题描述】:在IntelliJidea或Datagrip中完全从头创建一个新的SQLite数据数据库似乎是不可能的。这是... 查看详情

Intellij Idea 中的 GWT 调试

】IntellijIdea中的GWT调试【英文标题】:GWTdebuginIntellijIdea【发布时间】:2013-12-0206:48:25【问题描述】:我正在尝试使用JBoss5.1作为我的服务器在IntelliJIdea中设置“GWT配置”。我在DevMode参数中添加了一个新的GWT配置,我给出了这个... 查看详情

IntelliJ IDEA 中的堆栈跟踪控制台

】IntelliJIDEA中的堆栈跟踪控制台【英文标题】:StackTraceConsoleinIntelliJIDEA【发布时间】:2011-12-0417:51:27【问题描述】:IntelliJ是否具有与Eclipse的“JavaStackTraceConsole”等效的功能,您可以在其中粘贴堆栈跟踪,如果它与您项目中的... 查看详情

如何为 IntelliJ IDEA 中的所有项目设置默认项目位置?

】如何为IntelliJIDEA中的所有项目设置默认项目位置?【英文标题】:HowcanIsetdefaultprojectlocationforallprojectsinIntelliJIDEA?【发布时间】:2013-07-1922:26:33【问题描述】:我想知道是否有办法为所有IntelliJ项目设置默认位置,类似于Eclipse... 查看详情

IntelliJ IDEA 中的“模块依赖”和“库”有啥区别?

】IntelliJIDEA中的“模块依赖”和“库”有啥区别?【英文标题】:Whatisthedifferencebetween"ModuleDependencies"and"Libraries"inIntelliJIDEA?IntelliJIDEA中的“模块依赖”和“库”有什么区别?【发布时间】:2012-08-2911:34:06【问题描... 查看详情

在 IntelliJ IDEA 中执行的 Maven Selenium WebDriver 项目中的编码警告 [重复]

】在IntelliJIDEA中执行的MavenSeleniumWebDriver项目中的编码警告[重复]【英文标题】:EncodingwarninginMavenSeleniumWebDriverprojectexecutinginIntelliJIDEA[duplicate]【发布时间】:2015-07-2707:50:11【问题描述】:我在IntelliJIDEA14.0.2中有一个MavenSeleniumWebDri... 查看详情

IntelliJ IDEA 中的自动错误检测

】IntelliJIDEA中的自动错误检测【英文标题】:AutoerrorsdetectioninIntelliJIDEA【发布时间】:2021-08-1000:45:19【问题描述】:我是Java编程语言和IntelliJIDEA2017.1IDE的新手。我刚刚安装了IDE并激活了所有各种检查,但IDE无法在我犯错误(例... 查看详情

Intellij idea 无法解决 maven 中的任何问题

】Intellijidea无法解决maven中的任何问题【英文标题】:Intellijideacannotresolveanythinginmaven【发布时间】:2013-03-2113:52:03【问题描述】:我是IntellijIdea的新手,我只是用pom.xml导入了一个项目,但ide没有解决maven依赖项中的任何问题。在... 查看详情

IntelliJ IDEA 中的 Git Stash 与 Shelve

】IntelliJIDEA中的GitStash与Shelve【英文标题】:GitStashvsShelveinIntelliJIDEA【发布时间】:2015-03-1611:38:37【问题描述】:我对Git的shelve方面非常陌生。如果stash用于搁置未完成的工作,那么shelve是什么?你会用它做什么?例如更新项目... 查看详情

如何在鼠标悬停时禁用 JetBrains IDE(IntelliJ IDEA、PyCharm、WebStorm)中的自动显示提示

】如何在鼠标悬停时禁用JetBrainsIDE(IntelliJIDEA、PyCharm、WebStorm)中的自动显示提示【英文标题】:HowtodisableautoshowhintsinJetBrainsIDEs(IntelliJIDEA,PyCharm,WebStorm)onmouseover【发布时间】:2013-10-1505:04:24【问题描述】:如何在IntelliJIDEA中禁... 查看详情

在 IntelliJ IDEA 中将外部库添加到工件 jar

】在IntelliJIDEA中将外部库添加到工件jar【英文标题】:AddingexternallibrarytoartifactjarinIntelliJIDEA【发布时间】:2017-07-0100:06:03【问题描述】:如何将外部库添加到IntelliJIDEA中的项目中,以便在构建工件时它仍然可以访问库中的类?我... 查看详情

在 IntelliJ IDEA 中运行 jar 配置

】在IntelliJIDEA中运行jar配置【英文标题】:RunjarconfigurationinIntelliJIDEA【发布时间】:2013-11-1909:31:43【问题描述】:IntelliJIDEA中是否有任何选项可以创建配置以运行外部jar,例如Eclipse中的外部工具配置?【问题讨论】:【参考方... 查看详情