シンボル名を変更する
リファクタリングの手順:インデックス への移動
コード エディタで Delphi や C++ のコードを編集する場合、[リファクタリング|名前を変更...]メニュー コマンドを使用して、識別子の名前を変更できます。
識別子の名前を変更できるのは、その識別子の元の宣言が自分のプロジェクトにある場合、または自分のプロジェクトが依存している別のプロジェクトにあって、そのプロジェクトが開かれている同じプロジェクト グループ内にある場合です。 この条件に合う、型名、メソッド名、変数、フィールドなどの識別子の名前を変更できます。 Delphi では、ジェネリックスを使って識別子の名前を変更できます。
識別子の名前を変更するには:
- コード エディタで識別子を選択します。
- 右クリックして、コンテキスト メニューを表示します。
- [リファクタリング|identifierType 'identifierName' を変更...]コンテキスト メニュー コマンドを選択します。 これは、[identifierType 'identifierName' を変更]ダイアログ ボックスを表示します。ここでの identifierName には選択した識別子の実際の名前が、identifierType にはその型(メソッド、変数、フィールドなど)が表示されます。
- [新しい名前]フィールドに、識別子の新しい名前を入力します。
- プロジェクトの各ファイルへの変更をプレビューしたい場合は、[リファクタリングの前に参照を表示]チェック ボックスをオンにします。 このチェック ボックスをオンにしないと、変更はプレビューされずに、リファクタリングがすぐに適用されます。
- [OK] をクリックします。 [リファクタリング]ペインに、変更される識別子のすべての出現箇所が表示されます。
- [リファクタリング]ペインで、提示された変更を確認して[リファクタリングの適用]ツールバー アイコンをクリックすると、表示されているすべてのリファクタリングが実行されます。 [リファクタリングの削除]ボタンをクリックすると、選択したリファクタリングをペインから削除できます。
メモ: [リファクタリング|identifierType 'identifierName' を変更] コンテキスト メニュー コマンドは、大文字/小文字を区別します。 メソッド識別子を選択している場合、このコンテキスト メニュー コマンドは、[メソッド 'methodName' を変更]となります。ここでの methodName は、選択したメソッドの実際の名前です。これは、他の識別子型についても同様です。
制限
ジェネリックスの名前の変更には、次の制限事項があります。
- ジェネリックスの型パラメータの名前は変更できません。
つまり、次のような宣言があった場合、
type List<Item> = class ... end;
識別子
Item
(型パラメータ)の名前は変更できませんが、識別子List
の名前は変更できます。