У меня много файлов JSP с выражениями EL в форме ${foo.bar.baz.phleem1}
, ${foo.bar.baz.phleem2}
и т. Д. (Первые два или три сегмента равны).Чтобы уменьшить количество просмотров EL, я нахожусь в процессе рефакторинга этих страниц:
Источник:
<c:out value="${foo.bar.baz.phleem1}" />
<c:out value="${foo.bar.baz.phleem2}" />
<c:out value="${foo.bar.baz.phleem3}" />
После рефакторинга:
<c:set var="baz" value="${foo.bar.baz}" />
<c:out value="${baz.phleem1}" />
<c:out value="${baz.phleem2}" />
<c:out value="${baz.phleem3}" />
Я знаю, что могу сделать большинствоэто с поиском / заменой, но кажется небезопасным, так как игнорирует структуру кода.
Есть ли какая-либо поддержка такого типа рефакторинга в Eclipse или IntelliJ Idea?