首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java重构工具

Java重构工具
EN

Stack Overflow用户
提问于 2009-04-02 03:23:38
回答 3查看 11.7K关注 0票数 8

可能重复:

A tool like ReSharper, but for Java?

我非常大量地使用Eclipse提供的Java代码重构工具(提取接口、重命名方法等)。有没有人知道其他类似的工具(最好是Eclipse插件)可以执行默认情况下在Eclipse中不可用的Java代码重构,或者可以更好地执行相同的重构?

我知道各种Eclipse插件可以识别需要重构的代码(例如FindBugs、UCDetector),但我正在寻找能够真正进行重构的工具。

EN

回答 3

Stack Overflow用户

发布于 2009-04-02 04:09:58

RefactorIT...可作为独立产品和Eclipse插件使用。唯一的好处是,对于非开源项目,您仅限于50个类(但可以通过拆分成多个Eclipse项目并使用依赖项来解决这个问题)。RefactorIT还有代码生成工具,比如“封装字段”,在包视图中选择(多个)字段(无论在何处),它会自动创建getter和/或setter,这对于构造函数来说也是一样的.很棒的工具!

票数 3
EN

Stack Overflow用户

发布于 2009-04-02 03:40:53

我同意nevster的观点,即IntelliJ在其一组重构工具中更加完整和微妙。我已经使用它很长一段时间了,使用自动代码生成(这在本质上是一样的),一个广泛的重构工具是使它与Eclipse相比真正突出的特性。

然而,我建议您不要这么轻易地搬到IntelliJ,原因有很多,这些原因可能会随着时间的推移而变得非常烦人:

  • 它不是免费的(我甚至可以说它很贵)
  • 它有一个巨大的内存占用(半Gb?wtf?)而且启动
  • 的速度很慢--它与基于X的窗口管理器(在某些极端情况下,会导致沉默的数据损坏)--

没有很好的交互。

因此,您必须平衡更好的(诚然,非常出色)重构工具包的优点和IntelliJ的权重(字面意思是这样)。

票数 1
EN

Stack Overflow用户

发布于 2009-04-02 03:32:50

那么,您可以免费试用IntelliJ,以了解它所能做的一切。它满足您的“在Eclipse中不可用”和“更好地执行相同的重构”,但显然不是“最好是Eclipse插件”:)

以下是概述:http://www.jetbrains.com/idea/features/refactoring.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/708164

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档