Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java重构工具_Java_Eclipse_Refactoring_Eclipse Jdt - Fatal编程技术网

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插件)。或者有同名的不同工具吗?看到这个了吗