このリファクタリングは、以下に適用されます。
C#
Visual Basic
何: コードのフラグメントを独自のメソッドに変換できます。
いつ: あるメソッドには、別のメソッドから呼び出す必要がある既存のコードのフラグメントがあります。
なぜでしょうか: そのコードをコピー/貼り付けすることはできますが、重複につながる可能性があります。 より良い解決策は、他のメソッドによって自由に呼び出すことができる独自のメソッドにそのフラグメントをリファクタリングすることです。
使い方
抽出するコードを強調表示します。
C#:
Visual Basic:
次に、次のいずれかの操作を行います。
-
[キーボード]
- Ctrl キーを押しながら R キーを押し、Ctrl + M キーを押します。 (キーボード ショートカットは、選択したプロファイルによって異なる場合があることに注意してください)。
- + を押します。クイック アクションとリファクタリング メニューをトリガーし、[プレビュー] ウィンドウ ポップアップから [メソッドの抽出] を選択します。
-
マウス
- [ Edit > Refactor > Extract メソッドを選択します。
- コードを右クリックし、[抽出>抽出メソッド>リファクタリング] を選択します。
- コードを右クリックし、[ クイック アクションとリファクタリング] メニューを 選択し、[プレビュー] ウィンドウ ポップアップから [メソッドの抽出 ] を選択します。
メソッドはすぐに作成されます。 ここから、新しい名前を入力するだけでメソッドの名前を変更できるようになりました。
ヒント
IDE の右上に表示される [名前の変更] ボックスのチェック ボックスを使用して、コメントやその他の文字列を更新して、この新しい名前を使用したり、保存前に変更をプレビューしたりすることもできます。
C#:
Visual Basic:
-
[キーボード]
変更に問題がなければ、[ 適用 ] ボタンを選択するか 、Enter キーを押すと変更がコミットされます。