シンボル名を変更する

提供: RAD Studio
移動先: 案内検索

アプリケーションのリファクタリング:インデックス への移動


コード エディタで Delphi や C++ のコードを編集する場合、[リファクタリング|名前の変更...]メニュー コマンドを使用して、識別子の名前を変更できます。

識別子の名前を変更できるのは、その識別子の元の宣言が自分のプロジェクトにある場合、または自分のプロジェクトが依存している別のプロジェクトにあって、そのプロジェクトが開かれている同じプロジェクト グループ内にある場合です。 この条件に合う、型名、メソッド名、変数、フィールドなどの識別子の名前を変更できます。 Delphi では、ジェネリックスを使って識別子の名前を変更できます。

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

  1. コード エディタで識別子を選択します。
  2. 右クリックして、コンテキスト メニューを表示します。
  3. [リファクタリング|名称変更 <識別子の型> "識別子名"...]メニュー コマンドをクリックします。 [<識別子の型>名 "識別子名" を変更]ダイアログ ボックスが表示されます。識別子名には選択した識別子の実際の名前、<識別子の型> にはその型(メソッド、変数、フィールドなど)が表示されます。
  4. [新しい名前]フィールドに、識別子の新しい名前を入力します。
  5. プロジェクトの各ファイルへの変更をプレビューしたい場合は、[リファクタリングの前に参照を表示]チェック ボックスをオンにします。 このチェック ボックスをオンにしないと、変更はプレビューされずに、リファクタリングがすぐに適用されます。
  6. [OK]をクリックします。 [リファクタリング]ペインに、変更される識別子のすべての出現箇所が表示されます。
  7. [リファクタリング]ペインで、提示された変更を確認して[リファクタリングの適用]ツールバー アイコンをクリックすると、表示されているすべてのリファクタリングが実行されます。 [リファクタリングの削除]ボタンをクリックすると、選択したリファクタリングをペインから削除できます。

メモ:[リファクタリング|名称変更 <識別子の型> "識別子名"...]コンテキスト メニュー コマンドは、状況依存型です。 メソッド識別子を選択している場合、このコンテキスト メニュー コマンドは[名称変更 メソッド "メソッド名"...]となります。 "メソッド名" には、選択しているメソッドの実際の名前が表示されます。 この状況依存性は、他の識別子型についても同様に適用されます。

制限事項

ジェネリックスの名前の変更には、次の制限事項があります。

  • ジェネリックスの型パラメータの名前は変更できません。

つまり、次のような宣言があった場合、

     type
       List<Item> = class
       ...
       end;

識別子 Item(型パラメータ)の名前は変更できませんが、識別子 List の名前は変更できます。


関連項目