Rename リファクタリング
このリファクタリングにより、ソリューション内の任意のシンボルまたはプロジェクトの名前を変更できます。 シンボルへの参照と使用はすべて自動的に更新されます。
さまざまな C# エンティティにリファクタリングを使用する
これは、このリファクタリングで名前を変更できるエンティティのリストです。
- プロジェクト
また、プロジェクトフォルダーとプロジェクトのルートネームスペース、およびソリューションでのそのすべての用途の名前を変更することもできます。
- 名前空間
名前空間の入れ子レベルも変更できます。 例えば、名前空間
A.B.CをA.Dにリネームできます。- タイプ
名前が変更された型が同じ名前のファイルにある場合、JetBrains Rider はそのファイルの名前も変更します。
名前が変更された型が、
class Foo : IFooなど、類似した名前の型の階層の一部である場合、関連する型の名前を変更するかどうかを選択できます。- ファイル
任意のファイルの名前を変更でき、JetBrains Rider は関連するすべてのプロジェクト項目がそれに応じて更新されることを確認します。
ファイルに同じ名前の型が含まれている場合、JetBrains Rider はその型の名前も変更できます。 オプションで、コメントおよび文字列リテラル内のファイルのすべてのメンションを更新することもできます。
- メソッド
メソッドが継承 / 実装階層の一部である場合、関連するメソッドの名前も変更されます。
メソッドにオーバーロードがある場合は、オーバーロードの名前を変更するかどうかを選択できます。
- フィールド
フィールドが同じ名前のプロパティで使われている場合、プロパティの名前も変更するか選択できます。
- プロパティ
プロパティに同じ名前のバッキングフィールドがある場合、フィールドの名前も変更できます。
- パラメーター
メソッドが継承または実装の階層の一部である場合や、同じ名前と型のパラメーターを持つオーバーロードがある場合は、関連するメソッドのパラメーターも名前を変更できます。
- ローカル変数
JetBrains Rider はダイアログを表示せずにローカル変数の名前を変更します:

- イベント
- デリゲート
コマンドでリファクタリングを呼び出す
次のいずれかの方法でエンティティを選択します。
エディターで、エンティティの名前にキャレットを置きます。
ソリューションエクスプローラーでエンティティを選択します。
構造ウィンドウウィンドウでエンティティを選択します。
次のいずれかを実行します:
Shift+F6 を押します。
Ctrl+Alt+Shift+T を押し、を 名前変更 を選択します。
メインメニューから を選択します。
名前変更 ダイアログが開きます。
エンティティの新しい名前を入力するか、提案された名前のいずれかを使用してください。

JetBrains Rider は、あなたの 命名スタイルを考慮してエンティティの新しい名前を提案します。
名前を変更するエンティティによっては、関連する項目のどれをリネームするかを選択します。例えば、コメントや文字列リテラル内のエンティティの出現も含まれます。
次へ をクリックします。 名前が変更されたエンティティに関連するものがない場合、JetBrains Rider はリファクタリングを適用します。 それ以外の場合、ウィザードは追加の手順を表示します。
関連するエンティティで似た名前がある場合、次のステップで一覧表示されます:

選択したエンティティと一緒に名前を変更したい関連エンティティを選択します。提案された名前をそのまま使うか、 新しい名前 列で新しい名前を指定できます。
以前に コメントや文字列リテラルで検索する を選択し、エンティティ名の出現箇所が見つかった場合、次のステップで一覧表示されます。JetBrains Rider にリネームさせたいテキストの出現箇所を選択してください。
競合するものが見つからない場合、JetBrains Rider はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。
リファクタリングをインプレースで実行する
エディターで宣言の権利を変更し、 クイックフィックスを適用してソリューション全体のリファクタリングを呼び出すことで、エンティティの名前を変更できます。
宣言でエンティティの名前を変更するとすぐに、名前の周囲に灰色の境界線が表示され、リファクタリングが使用可能であることを通知します。 Alt+Enter を押すと、 アクションリストでリファクタリングを見つけることができます:
