如何让 Eclipse 正确格式化 JSP 代码?
Posted
技术标签:
【中文标题】如何让 Eclipse 正确格式化 JSP 代码?【英文标题】:How to make Eclipse to format JSP code properly? 【发布时间】:2011-03-29 00:13:33 【问题描述】:我在 Eclipse IDE 中经常使用代码格式化命令(Ctrl + Shift + F)。虽然这对于 Java / CSS 源代码非常有效,但 JSP 格式只是 sucks。
是否有任何插件可以使 Eclipse IDE 中的 JSP 格式更好?格式化是指正确缩进 JSP/html 标记。
【问题讨论】:
【参考方案1】:使用 Google 快速搜索会发现 this MyEclipse Enterprise Workbench 的一部分。
但是一个快速的(如果显而易见的话)问题:您是否安装了 J2EE 工具?
【讨论】:
@MyEclipse - 不是商业的吗? :) 是的。我已经安装了 JEE 工具。 此屏幕仅显示 WTP(是的,它是 Java EE 工具的一部分)。此外,MyEclipse 与现在的 Eclipse 并没有太大区别。 在正确缩进的 JSP 代码中按 Ctrl+Shift+F 后,您会感觉到我正在经历什么。 :-D 是的,我知道。我也从不在 JSP 中使用它。没有插件可以做到正确。【参考方案2】:我认为 java 也很糟糕! 它无法检测行代码大小动态和中断代码到不合理部分,对于 jsp 也可以在其他 Ide 中,如 Intelliji 编辑器检测
<tags>
.......<tag2>
以易于理解的格式,您可以通过眼睛跟踪标签的起点和终点, 但不幸的是,在 Eclipse 中,你可以说编辑器以特定大小切断 jsp, 我们有一个成语,喝汤喝水!
【讨论】:
【参考方案3】:所以我发现,eclipse 通过 methods 重新格式化 jsp 文件,而不是逐行进行。只有当它可以正确地重新格式化整个方法时,它才会尝试。例如,如果您的方法中有这种代码。
+ message
+ "</p></div><div class='modal-footer'>
<button type='button' class='btn btn-outline
btn-flat pull-right' data-dismiss='modal'>"
+ code + "</button>
</div>");
重构不会发生。
你需要做到
+ message
+ "</p></div><div class='modal-footer'> <button type='button' class='btn btn-outline btn-flat pull-right' data-dismiss='modal'>"
+ code + "</button> </div>");
现在重构将起作用。到这个
+ message
+ "</p></div><div class='modal-footer'><button type='button' class='btn btn-outline btn-flat pull-right' data-dismiss='modal'>"
+ code + "</button></div>");
【讨论】:
以上是关于如何让 Eclipse 正确格式化 JSP 代码?的主要内容,如果未能解决你的问题,请参考以下文章