方法 : 識別子の名前を変更する

更新 : 2007 年 11 月

次の手順では、コードで識別子の名前を変更する方法を説明します。ここで説明する手順を使用して、名前の変更 リファクタリング操作を実行します。

識別子の名前を変更するには

  1. 次の「例」セクションで説明する方法で、コンソール アプリケーションを作成します。

    詳細については、「コンソール アプリケーション」を参照してください。

  2. メソッド宣言またはメソッド呼び出しで、MethodB にカーソルを移動します。

  3. [リファクタ] メニューの [名前の変更] をクリックします。[名前の変更] ダイアログ ボックスが表示されます。

    [名前の変更] ダイアログ ボックスは、キーボード ショートカットの F2 キーを押して表示することもできます。

    [名前の変更] ダイアログ ボックスを表示するには、カーソルを右クリックし、コンテキスト メニューの [リファクタ] をポイントし、[名前の変更] をクリックする方法もあります。

  4. [新しい名前] フィールドに「MethodC」と入力します。

  5. [コメント内の検索] チェック ボックスをオンにします。

  6. [OK] をクリックします。

  7. [変更のプレビュー] ダイアログ ボックスの [適用] をクリックします。

スマート タグを使用して識別子の名前を変更するには

  1. 次の「例」セクションで説明する方法で、コンソール アプリケーションを作成します。

    詳細については、「コンソール アプリケーション」を参照してください。

  2. MethodB の宣言で、メソッド識別子を入力するか BackSpace キーを押します。その識別子の下に、スマート タグのプロンプトが表示されます。

    30kf2bw1.alert_note(ja-jp,VS.90).gifメモ :

    識別子の宣言でスマート タグを使用して呼び出すことができるのは、名前の変更リファクタリングだけです。

  3. Shift キーと Alt キーを押しながら F10 キーを押し、次に↓キーを押して、スマート タグ メニューを表示します。

    または

    マウス ポインタをスマート タグ プロンプト上に移動して、スマート タグを表示します。マウス ポインタをスマート タグ上に移動し、↓をクリックして、スマート タグ メニューを表示します。

  4. コードの変更をプレビューせずに、名前の変更リファクタリングを呼び出すには、[名前を '<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);
        }
    }

参照

概念

リファクタリング

参照

名前の変更