У меня есть много файлов 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?