Tengo muchos archivos JSP con expresiones EL del formulario ${foo.bar.baz.phleem1}
, ${foo.bar.baz.phleem2}
etc. (los primeros dos o tres segmentos son iguales). Para reducir las búsquedas EL estoy en el proceso de refactorización estas páginas:Expresiones Refactor EL en JSP
Fuente:
<c:out value="${foo.bar.baz.phleem1}" />
<c:out value="${foo.bar.baz.phleem2}" />
<c:out value="${foo.bar.baz.phleem3}" />
Después de refactorización:
<c:set var="baz" value="${foo.bar.baz}" />
<c:out value="${baz.phleem1}" />
<c:out value="${baz.phleem2}" />
<c:out value="${baz.phleem3}" />
Sé que puedo hacer casi todo esto con la búsqueda/sustitución, pero se siente inseguro ya que ignora la estructura del código.
¿Existe algún tipo de soporte para este tipo de refactorización en Eclipse o IntelliJ Idea?
No en Eclipse por lo que yo sé. En Eclipse, sin embargo, puede previsualizar los resultados de búsqueda y reemplazo uno al lado del otro y desmarcar coincidencias incorrectas en la lista antes de aplicar. – BalusC
Actualizado con lo que he hecho. –
Lo he comprobado. IDEA 11.0.1 tampoco es compatible con este tipo de refactorización. – Vadzim