リファクタリング・サポート

Java プログラム・リファクタリングのゴールは、 プログラムの振る舞いに影響を与えることなく、システム全体にわたるコードを変更することです。 Java ツールは、コードのリファクタリングを容易するための支援を行います。

リファクタリング・ツールは、「Refactoring: Improving the Design of Existing Code」 (Martin Fowler 著、Addison Wesley 刊、1999 年) で解説されている、メソッドの抽出ローカル変数のインライン化などを行うための多くの変換をサポートしています。

リファクタリング操作時に、実際にリファクタリング・アクションを実行する前に、リファクタリング・アクションを実行した結果どのような変更が行われるかをオプションでプレビューすることが可能です。 リファクタリング操作をプレビューすると、潜在的な問題が通知され、リファクタリング・アクションが実行する変更のリストが表示されます。 リファクタリング操作をプレビューしない場合、変更はすべて行われ、結果として発生した問題が示されます。 リファクタリングを続行できない問題が検出された場合、操作は停止し、問題のリストが表示されます。

リファクタリング・コマンドは、いくつかの Java ビュー (「パッケージ・エクスプローラー」、「アウトライン」など) およびエディターのコンテキスト・メニューから使用できます。Java エレメントの移動や名前変更では従属ファイルの変更が必要になることが多いため、実際のリファクタリング操作は、 「移動」、「名前変更」など、多くの明らかに単純なコマンドです。

関連概念

Java 開発ツール (JDT)

関連タスク

リファクタリング
プレビューなしのリファクタリング
プレビュー付きのリファクタリング
リファクタリング変更のプレビュー
リファクタリング操作の取り消し
リファクタリング操作のやり直し

関連参照

リファクタリング・アクション
「リファクタリング」ウィザード
Java 設定
メソッドの抽出エラー