識別子の名前変更と、変更対象の識別子のすべての参照箇所の名前変更を行います。グループ内にある場合です。この条件に合う、型名、メソッド名、変数、フィールドなどの識別子の名前を変更できます。ジェネリックスを使って識別子の名前を変更できます。エンジンでは、次のような名前変更ルールが強制的に適用されます。識別子の名前をキーワードに変更することはできない。識別子の名前を、大文字小文字が異なっていても、既存の識別子名と同じ名前に変更することはできない。元の宣言識別子が存在するプロジェクトが開いていない場合は、従属するプロジェクト内から、識別子の名前変更はできない。コンパイラによってインポートされたシンボルの名前変更はできない。基底メソッドが、自分のプロジェクト内にないクラスで宣言されている場合は、それをオーバライドしたメソッドの名前変更はできない。コンストラクタまたはデストラクタの名前変更はできない。エンジンは変更を適用できません。識別子の名前を、同じ宣言スコープ内に既に存在する名前に変更することはできません。それでも識別子の名前変更を行いたい場合は、変更後の名前を既に持つ識別子の名前変更を行ってから、改めてリファクタリングを実行します。リファクタリングを再実行したり、新規の名前を選択することもできます。エンジンは、親のスコープを走査して、同じ名前の識別子を検索します。同じ名前の識別子が見つかった場合は、警告が出されます。ジェネリックスを使って識別子の名前変更をすると、型パラメータの名前は変更できません。メソッドの名前変更メソッドの名前変更は、その他の識別子の名前変更と機能的に同じです。エディタで手続き名を選択すれば、その手続きの名前変更ができます([リファクタリング|名前の変更...]コマンドを使用)。エンジンは、オーバーロード済みの手続きと、その呼び出しのみを名前変更します。エンジンは、1番目、3番目、および4番目の手続きを名前変更します。エンジンは、基底宣言とすべての子孫宣言(つまり、元の仮想識別子とオーバーライド済みのすべての識別子)を名前変更します。次に、このルールの適用例を示します。箇所が名前変更されます。メール)モバイルビュ。