如何让Eclipse正确格式化JSP代码?

发布于 2024-09-14 05:50:31 字数 198 浏览 3 评论 0原文

我在 Eclipse IDE 中经常使用代码格式化命令 (Ctrl + Shift + F)。虽然这对于 Java / CSS 源代码来说效果很好,但 JSP 格式却很糟糕。

是否有任何插件可以使 Eclipse IDE 中的 JSP 格式更好?我所说的格式化是指 JSP/HTML 标签的正确缩进。

I use code formatting command (Ctrl + Shift + F) a lot in Eclipse IDE. While this works pretty well for Java / CSS source codes, the JSP formatting is just sucks.

Is there any plug-in available to make the JSP formatting better in Eclipse IDE? By formatting I mean proper indenting of JSP/HTML tags.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

灼疼热情 2024-09-21 05:50:31

通过 Google 进行快速搜索,可以找到 MyEclipse Enterprise 的部分工作台。

但有一个显而易见的快速问题:您是否安装了 J2EE 工具?

A quick search with Google turns up this part of MyEclipse Enterprise Workbench.

But a quick, if obvious, question: do you have the J2EE tools installed?

所谓喜欢 2024-09-21 05:50:31

我认为这对于java来说也很糟糕!
它无法检测行代码大小动态和破坏代码到不合理的部分,对于 jsp 也在其他 Ide 中,如 Intelliji 编辑器

    <tags>
  .......<tag2>

以可理解的格式检测,您可以通过眼睛跟踪标记开始和结束点,
但不幸的是,在 Eclipse 中你只能说编辑器以特定大小截断 jsp ,
我们有句成语,喝汤喝水!

I think it is sucks for java also!
It can not detect line code size dynamic and breaking code to Irrational parts,for jsp also in other Ide's like Intelliji editor detects

    <tags>
  .......<tag2>

in understandable format that you can track tag start and end point by your eyes ,
But unfortunately in eclipse you can just say editor to cut off jsp in specific size ,
We have a idiom ,Drink soup as you paid!

韵柒 2024-09-21 05:50:31

所以我发现,eclipse通过方法重新格式化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>");

So what I found out was, that eclipse reformat's jsp files by methods not line by line. Only if it can reformat the entire method properly it will try. For example if you have this kind of code in the method.

+ message
    + "</p></div><div class='modal-footer'>
<button type='button' class='btn btn-outline
 btn-flat pull-right' data-dismiss='modal'>"
+ code + "</button>
</div>");

The refactor wont happen.

You need to make it to

+ message
    + "</p></div><div class='modal-footer'> <button type='button' class='btn btn-outline btn-flat pull-right' data-dismiss='modal'>"
+ code + "</button> </div>");

And now refactor will work. To this

+ message
+ "</p></div><div class='modal-footer'><button type='button' class='btn btn-outline btn-flat pull-right' data-dismiss='modal'>"
+ code + "</button></div>");
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文