/ / Javaリファクタリングツール[複製] - java、eclipse、リファクタリング、eclipse-jdt

Javaリファクタリングツール[重複] - Java、Eclipse、リファクタリング、Eclipse-JDT

可能な重複:
ReSharperのようなツールだが、Java用?

私はJavaコードを非常に多用していますEclipseが提供するリファクタリングツール(抽出インタフェース、メソッド名の変更など)。デフォルトではEclipseで利用できないJavaコードのリファクタリングを実行できる、または同じリファクタリングをよりよく実行できる他の同様のツール(できればEclipseプラグイン)を知っている人はいますか?

私はリファクタリングを必要とするコード(例えばFindBugs、UCDetector)を識別できる様々なEclipseプラグインを知っていますが、実際にリファクタリングを行えるツールを探しています。

回答:

回答№1の場合は3

リファクタリング... スタンドアロン製品およびEclipseプラグインとして入手可能です。唯一の欠点は、非オープンソースプロジェクトでは50クラスに制限されているということです(ただし、それを回避するには、複数のEclipseプロジェクトに分割し、依存関係を使用します)。 RefactorITには「Encapsulate Field」のようなコード生成ツールもあります。ここではパッケージビューで(複数の)フィールドを(どこでも)選択して自動的にゲッターやセッターを作成します。 素晴らしいツールです。


回答№2の場合は1

さてあなたは無料でIntelliJを試してみることができますそれができることすべてのために感じなさい。 それはあなたの「Eclipseで利用できない」と「同じリファクタリングをより良く実行する」を満足させるが、明らかに「望ましいEclipseプラグイン」を満足させない:)

概要は次のとおりです。 http://www.jetbrains.com/idea/features/refactoring.html


回答№3の場合は0

同意する ネブスター IntelliJはもっと完全で微妙なものです。そのリファクタリングツールのセット。私は長い間それを使ってきました、そして、自動コード生成(これは本質的に同じことです)では、広範囲のリファクタリングツールキットがEclipseと比べてそれを本当に際立たせる機能です。

しかし、時間が経つにつれて本当に気まぐれになる可能性があるいくつかの理由から、私はIntelliJにそれほど簡単に移行することはお勧めしません。

  • それは無料ではありません(私はそれが高価であるとさえ言うでしょう)
  • それは巨大なメモリフットプリント(半分Gb?wtf?)を持ち、開始するのが遅いです
  • Xベースのウィンドウマネージャとはうまく対話しません(極端な場合には、サイレントデータ破損の点まで)

そのため、IntelliJの重量(文字通り)に対して、優れた(確かに、非常に優れた)リファクタリングツールキットの利点のバランスをとる必要があります。