リファクタリングの目的 (動作保存プログラム変換) は、システムの動作に影響を与えずにシステム全体にわたるコード変換を行うことです。 JDT はリファクタリングの管理を援助します。
JDT は、「Refactoring: Improving the Design of Existing Code」(Martin Fowler 著、Addison Wesley 刊、1999 年) で解説されている多くの変換 (メソッドの抽出 、ローカル変数のインライン化 など) をサポートします。
リファクタリング操作時に、実際にリファクタリング・アクションを実行する前に、リファクタリング・アクション実行した結果どのような変更が行われるかをオプションでプレビューすることが可能です。 リファクタリングは、次の 2 つのいずれかの方法で実行することができます。
リファクタリング・コマンドは、いくつかの Java ビュー (「パッケージ・エクスプローラー」、「アウトライン」など) およびエディターのコンテキスト・メニューから使用できます。
リファクタリング
プレビューなしのリファクタリング
プレビュー付きのリファクタリング
リファクタリング変更のプレビュー
リファクタリング操作の取り消し
リファクタリング操作のやり直し