方法 : 識別子の名前を変更する
更新 : 2007 年 11 月
次の手順では、コードで識別子の名前を変更する方法を説明します。ここで説明する手順を使用して、名前の変更 リファクタリング操作を実行します。
識別子の名前を変更するには
次の「例」セクションで説明する方法で、コンソール アプリケーションを作成します。
詳細については、「コンソール アプリケーション」を参照してください。
メソッド宣言またはメソッド呼び出しで、MethodB にカーソルを移動します。
[リファクタ] メニューの [名前の変更] をクリックします。[名前の変更] ダイアログ ボックスが表示されます。
[名前の変更] ダイアログ ボックスは、キーボード ショートカットの F2 キーを押して表示することもできます。
[名前の変更] ダイアログ ボックスを表示するには、カーソルを右クリックし、コンテキスト メニューの [リファクタ] をポイントし、[名前の変更] をクリックする方法もあります。
[新しい名前] フィールドに「MethodC」と入力します。
[コメント内の検索] チェック ボックスをオンにします。
[OK] をクリックします。
[変更のプレビュー] ダイアログ ボックスの [適用] をクリックします。
スマート タグを使用して識別子の名前を変更するには
次の「例」セクションで説明する方法で、コンソール アプリケーションを作成します。
詳細については、「コンソール アプリケーション」を参照してください。
MethodB の宣言で、メソッド識別子を入力するか BackSpace キーを押します。その識別子の下に、スマート タグのプロンプトが表示されます。
メモ : 識別子の宣言でスマート タグを使用して呼び出すことができるのは、名前の変更リファクタリングだけです。
Shift キーと Alt キーを押しながら F10 キーを押し、次に↓キーを押して、スマート タグ メニューを表示します。
または
マウス ポインタをスマート タグ プロンプト上に移動して、スマート タグを表示します。マウス ポインタをスマート タグ上に移動し、↓をクリックして、スマート タグ メニューを表示します。
コードの変更をプレビューせずに、名前の変更リファクタリングを呼び出すには、[名前を '<identifer1>' から '<identifier2>' に変更] をクリックします。<identifer1> に対するすべての参照が自動的に <identifier2> に更新されます。
または
コードの変更をプレビューし、名前の変更リファクタリングを呼び出すには、[プレビューで名前の変更] をクリックします。[変更のプレビュー] ダイアログ ボックスが表示されます。
使用例
この例をセットアップするために、RenameIdentifier という名前のコンソール アプリケーションを作成し、Program を次のコードで置き換えます。詳細については、「コンソール アプリケーション」を参照してください。
class ProtoClassA
{
// Invoke on 'MethodB'.
public void MethodB(int i, bool b) { }
}
class ProtoClassC
{
void D()
{
ProtoClassA MyClassA = new ProtoClassA();
// Invoke on 'MethodB'.
MyClassA.MethodB(0, false);
}
}