8

重複の可能性:
ReSharper のようなツールですが、Java 用ですか?

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

リファクタリングが必要なコードを特定できるさまざまな Eclipse プラグイン (FindBugs、UCDetector など) は知っていますが、実際にリファクタリングを実行できるツールを探しています。

4

3 に答える 3

3

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

于 2009-04-02T04:09:58.897 に答える
1

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

ただし、時間の経過とともに本当にイライラする可能性のあるいくつかの理由から、IntelliJに簡単に移行することはお勧めしません。

  • それは無料ではありません(私はそれが高価だとさえ言うでしょう)
  • 巨大なメモリフットプリント(Gb?wtf?の半分)があり、起動が遅い
  • Xベースのウィンドウマネージャーとはうまく相互作用しません(極端な場合には、サイレントデータ破損のポイントまで)

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

于 2009-04-02T03:40:53.133 に答える
0

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

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

于 2009-04-02T03:32:50.877 に答える