可能重复:
A tool like ReSharper, but for Java?
我非常大量地使用Eclipse提供的Java代码重构工具(提取接口、重命名方法等)。有没有人知道其他类似的工具(最好是Eclipse插件)可以执行默认情况下在Eclipse中不可用的Java代码重构,或者可以更好地执行相同的重构?
我知道各种Eclipse插件可以识别需要重构的代码(例如FindBugs、UCDetector),但我正在寻找能够真正进行重构的工具。
发布于 2009-04-02 04:09:58
RefactorIT...可作为独立产品和Eclipse插件使用。唯一的好处是,对于非开源项目,您仅限于50个类(但可以通过拆分成多个Eclipse项目并使用依赖项来解决这个问题)。RefactorIT还有代码生成工具,比如“封装字段”,在包视图中选择(多个)字段(无论在何处),它会自动创建getter和/或setter,这对于构造函数来说也是一样的.很棒的工具!
发布于 2009-04-02 03:40:53
我同意nevster的观点,即IntelliJ在其一组重构工具中更加完整和微妙。我已经使用它很长一段时间了,使用自动代码生成(这在本质上是一样的),一个广泛的重构工具是使它与Eclipse相比真正突出的特性。
然而,我建议您不要这么轻易地搬到IntelliJ,原因有很多,这些原因可能会随着时间的推移而变得非常烦人:
没有很好的交互。
因此,您必须平衡更好的(诚然,非常出色)重构工具包的优点和IntelliJ的权重(字面意思是这样)。
发布于 2009-04-02 03:32:50
那么,您可以免费试用IntelliJ,以了解它所能做的一切。它满足您的“在Eclipse中不可用”和“更好地执行相同的重构”,但显然不是“最好是Eclipse插件”:)
以下是概述:http://www.jetbrains.com/idea/features/refactoring.html
https://stackoverflow.com/questions/708164
复制相似问题