【发布时间】:2012-01-26 14:17:39
【问题描述】:
我有许多带有${foo.bar.baz.phleem1}、${foo.bar.baz.phleem2} 等形式的EL 表达式的JSP 文件(前两个或三个段相等)。为了减少 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 中是否支持这种类型的重构?
【问题讨论】:
-
据我所知,不在 Eclipse 中。但是,在 Eclipse 中,您可以并排预览搜索和替换结果,并在应用之前取消勾选列表中的不正确匹配项。
-
我已经检查过了。 IDEA 11.0.1 也不支持这种重构。
-
我也是。否则我不会问。
-
更新了我所做的。
标签: java eclipse jsp refactoring intellij-idea