ダイアログ・ベースのリファクタリング・ユーザー・インターフェース
ダイアログ・ベースのユーザー・インターフェースが、選択されたリファクタリングを実行するために必要なステップをガイドします。ダイアログ・ベースのリファクタリング・ユーザー・インターフェースは、リファクタリングを実行するために必要な情報を収集する最初の短いダイアログ、エラーが見つかった場合にポップアップする独立した問題ダイアログ、および、リファクタリングの結果をプレビューするためのプレビュー・ダイアログで構成されます。
入力ダイアログ
このダイアログは、リファクタリングに必要な情報を収集します。例えば、リファクタリングの名前変更では、Java 要素の新しい名前を入力する必要があります。「OK」を押してリファクタリングを実行するか、「プレビュー >」を使用してリファクタリングの結果をプレビューしてください。
「プレビュー」ダイアログ
JDT を使用すると、リファクタリング・アクションを実行する前に、結果をプレビューできます。
「プレビュー」ダイアログは、次の 2 つの部分で構成されています。
-
リファクタリングによって影響を受けるすべての Java 要素を含むツリー。これはページの上部にあります。ツリーのトップレベルの各ノードは 1 つのコンパイル単位を表しています。
-
ビューアーの比較。これはページの下部にあります。ビューアーの比較の左側には、オリジナルのソースが表示され、右側にはリファクタリングされたソースが表示されます。
問題ダイアログ
「問題」ダイアログは、行おうとしているリファクタリング・アクションに関して、問題の疑い、潜在的な問題、または明白な問題があるかどうかを示します。
問題には 4 つのタイプが考えられます。
-
情報
-
情報として示された問題はリファクタリングには影響を及ぼしません。また、ワークベンチ内のコードへの悪影響もありません。ほとんどの場合、このタイプの問題は無視してもかまいません。
-
警告
-
警告はコンパイラーの警告を予測します。通常、ワークベンチ内のコードへの悪影響はありません。
-
エラー
-
エラーとして示された問題は、コンパイラー・エラーを引き起こす、またはワークベンチのコードの意味を変えてしまう可能性が極めて高いものです。エラーがあってもリファクタリングを続行することはできますが、お勧めはできません。
-
停止問題
-
このタイプの問題は、リファクタリングの実行を妨げます。例えば、コメントを選択して、「メソッドの抽出」コマンドを実行しようとしても、コメントを抽出することはできず、ワークベンチはリファクタリングの実行を停止します。
問題の発生が続く場合、「OK」ボタンを押すことによって、リファクタリングを実行できます。リファクタリング・アクションの結果をプレビューするには、「継続」ボタンを押してください。
リファクタリング・サポート
リファクタリング・アクション
アイコン