使用可能なリファクタリング
以下の操作ができます。
- エンティティの名前の変更 範囲はファイルローカルです。 識別子名をわかりやすいものにします。
- メソッドまたは関数の抽出 (Eclipse および Visual Studio での重複検出) 小さく論理的な関数を作成するために、大きく不便な関数から抽出します。新たに抽出された関数はソースファイルに追加され、選択したコードはその関数の呼び出しに置換されます。
- 変数の導入 (Eclipse および Visual Studio での重複検出) 複雑な式を簡略化します。式の出現は新しい変数に置換されます。
- インライン変数 与えられた変数のすべての出現を初期値に置換します。 これは、変数の導入の逆です。
- インライン関数 過度にセグメント化されたソースレイアウトのオーバーヘッドを削除します。インラインの典型的な候補は、少ないいくつかの場所から呼び出される単関数ですが、内部ループからの呼び出しなど、実行時に頻繁に呼び出されることもあります。これらは、関数呼び出しのオーバーヘッドの削除により最高の利点が得られることのある関数です。インライン関数には、メソッドのボディの呼び出し側のボディへの配置、およびメソッドの削除が含まれます。
- ヘッダーの解析 欠落した推移的 include および不要な include を報告します。
- ヘッダーの最適化 使用していないヘッダーおよび欠落した推移的ヘッダーの変更を、ユーザーの確認なしにすべて 1 つのステップで適用します。