Ich habe viele JSP-Dateien mit EL-Ausdrücken der Form ${foo.bar.baz.phleem1}
, ${foo.bar.baz.phleem2}
usw. (die ersten zwei oder drei Segmente sind gleich). Um die EL-Suchvorgänge zu reduzieren, bin ich dabei, diese Seiten neu zu strukturieren:
Quelle:
<c:out value="${foo.bar.baz.phleem1}" />
<c:out value="${foo.bar.baz.phleem2}" />
<c:out value="${foo.bar.baz.phleem3}" />
Nach dem Refactoring:
<c:set var="baz" value="${foo.bar.baz}" />
<c:out value="${baz.phleem1}" />
<c:out value="${baz.phleem2}" />
<c:out value="${baz.phleem3}" />
Ich weiß, dass ich das meiste davon mit Suchen/Ersetzen machen kann, aber es fühlt sich unsicher an, da es die Codestruktur ignoriert.
Gibt es irgendeine Unterstützung für diese Art von Refactoring entweder in Eclipse oder IntelliJ Idea?