Java重构工具
可能重复:Java重构工具,java,eclipse,refactoring,eclipse-jdt,Java,Eclipse,Refactoring,Eclipse Jdt,可能重复: 我大量使用Eclipse提供的Java代码重构工具(提取接口、重命名方法等)。有人知道其他类似的工具(最好是Eclipse插件)可以执行默认情况下Eclipse中不可用的Java代码重构,或者可以更好地执行相同的重构吗 我知道各种Eclipse插件可以识别需要重构的代码(例如FindBugs、UCDetector),但我正在寻找能够真正进行重构的工具。您可以免费试用IntelliJ,体验它所能做的一切。 它满足您的“在Eclipse中不可用”和“更好地执行相同的重构”,但显然不是“
我大量使用Eclipse提供的Java代码重构工具(提取接口、重命名方法等)。有人知道其他类似的工具(最好是Eclipse插件)可以执行默认情况下Eclipse中不可用的Java代码重构,或者可以更好地执行相同的重构吗
我知道各种Eclipse插件可以识别需要重构的代码(例如FindBugs、UCDetector),但我正在寻找能够真正进行重构的工具。您可以免费试用IntelliJ,体验它所能做的一切。 它满足您的“在Eclipse中不可用”和“更好地执行相同的重构”,但显然不是“最好是Eclipse插件”: 以下是概述: 我同意nevster的观点,IntelliJ的重构工具集更加完整和微妙。我已经使用它很长一段时间了,而且,通过自动代码生成(本质上是一样的),一个广泛的重构工具kint是使它与Eclipse相比真正脱颖而出的特性 然而,我不建议如此轻易地转移到IntelliJ,原因有很多,随着时间的推移,这些原因会让人非常恼火:
- 它不是免费的(我甚至会说它很贵)
- 它有巨大的内存占用空间(半Gb?wtf?),启动速度很慢
- 它不能与基于X的窗口管理器很好地交互(在某些极端情况下,会导致无声数据损坏)
因此,您必须平衡一个更好的(无可否认,非常出色的)重构工具包的优势与IntelliJ的重量。重构。。。作为独立产品和Eclipse插件提供。唯一的缺点是,对于非开源项目,您只能使用50个类(但可以通过拆分为多个Eclipse项目并使用依赖项来解决这个问题)。 重构还有代码生成工具,比如“封装字段”,在包视图中选择(多个)字段(无论在哪里),它会自动创建getter和/或setter,构造函数也是如此。。。
伟大的工具 我在Gnome下使用IntelliJ,在OpenSUSE中使用KDE。很好,您可以从IDE中调用垃圾收集。而且它几乎一直都在工作。这三种情况下的启动时间大致相同;Eclipse、IntelliJ和Netbeans。我有一个奇怪的、到目前为止尚未解决的焦点抓取bug:IntelliJ在运行后台任务后会抓回焦点。。。当我在另一个应用程序中输入时。我经常没有注意到,这导致在编辑器中键入随机内容。糟糕!它看起来是开源的,免费的(独立的和Eclipse插件)。或者有同名的不同工具吗?看到这个了吗