Как заставить Eclipse правильно отформатировать код JSP? - PullRequest
8 голосов
/ 12 августа 2010

Я часто использую команду форматирования кода ( Ctrl + Shift + F ) в Eclipse IDE.Хотя это хорошо работает для исходных кодов Java / CSS, форматирование JSP просто отстой .

Есть ли какой-либо подключаемый модуль для улучшения форматирования JSP в Eclipse IDE?Под форматированием я имею в виду правильное отступление тегов JSP / HTML.

Ответы [ 3 ]

2 голосов
/ 12 августа 2010

Быстрый поиск в Google включает эту часть MyEclipse Enterprise Workbench.

Но быстрый, если и очевидный вопрос: у вас установлены инструменты J2EE?

0 голосов
/ 27 сентября 2017

Итак, я обнаружил, что 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>");
0 голосов
/ 14 сентября 2013

Я думаю, что это отстой и для Java! Он не может обнаружить динамический размер кода строки и разбить код на иррациональные части, для jsp также в других идеях, таких как редактор Intelliji обнаруживает

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

в понятном формате, который вы можете отслеживать начальную и конечную точку тега своими глазами, Но, к сожалению, в Eclipse вы можете просто сказать редактор, чтобы отрезать JSP в конкретном размере, У нас есть идиома, пей суп, как ты заплатил!

...