メソッドの抽出リファクタリング
このリファクタリングは以下に適用されます。
C#
Visual Basic
機能: コードのフラグメントを独自のメソッドに変換できます。
条件: メソッドに、別のメソッドから呼び出される必要がある既存のコードのフラグメントがあるとき。
理由: コードのコピー/貼り付けはできるが、重複につながるおそれがあるため。 他のメソッドから自由に呼び出すことができる独自のメソッドに、そのフラグメントをリファクターすることをお勧めします。
方法
抽出するコードを強調表示します。
C#:
Visual Basic:
次に、以下のいずれかを実行します。
- [キーボード]
- Ctrl + R キーを押し、次に Ctrl + M キーを押します。 選ばれているプロファイルによってキーボード ショートカットが異なる場合があることに注意してください。
- Press Ctrl+. キーを押して、[クイック アクションとリファクタリング] メニューをトリガーし、[プレビュー] ウィンドウ ポップアップから [メソッドの抽出] を選択します。
- マウス
- [編集] > [リファクター] > [メソッドの抽出] の順に選択します。
- コードを右クリックし [リファクター] > [抽出] > [メソッドの抽出] の順に選択します。
- コードを右クリックして [クイック アクションとリファクタリング] メニューを選択し、[プレビュー] ウィンドウ ポップアップから [メソッドの抽出] を選択します。
メソッドがすぐに作成されます。 ここから、新しい名前を入力するだけで、メソッドの名前を今すぐ変更できます。
ヒント
この新しい名前を使用するコメントやその他の文字列も更新できます。また、IDE の右上に表示される [名前の変更] ボックス内のチェックボックスを使用して、保存前に変更をプレビューすることもできます。
C#:
Visual Basic:
- [キーボード]
変更を確認した後は、[適用] ボタンを選ぶか、Enter キーを押すと、変更がコミットされます。