ReSharper 2026.1 Help

Rename リファクタリング

このリファクタリングにより、ソリューション内の任意のシンボルまたはプロジェクトの名前を変更できます。 シンボルへの参照と使用はすべて自動的に更新されます。

さまざまな C# エンティティにリファクタリングを使用する

これは、このリファクタリングで名前を変更できるエンティティのリストです。

名前空間

名前空間の入れ子のレベルも変更できます。 例えば、名前空間 A.B.CA.D に名前変更できます。

Type

名前が変更された型が同じ名前のファイルにある場合、ReSharper もそのファイルの名前を変更します。

名前が変更された型が、 class Foo : IFoo など、類似した名前の型の階層の一部である場合、関連する型の名前を変更するかどうかを選択できます。

ファイル

任意のファイルの名前を変更でき、ReSharper は関連するすべてのプロジェクト項目がそれに応じて更新されることを確認します。

ファイルに同じ名前の型が含まれている場合、ReSharper でその型の名前も変更できます。 オプションで、コメントおよび文字列リテラル内のファイルのすべてのメンションを更新することもできます。

メソッド

メソッドが継承 / 実装階層の一部である場合、関連するメソッドの名前も変更されます。

メソッドにオーバーロードがある場合は、オーバーロードの名前を変更するかどうかを選択できます。

フィールド

フィールドが同じ名前のプロパティで使われている場合、そのプロパティの名前を変更するかどうか選択できます。

プロパティ

プロパティに同じ名前のバッキングフィールドがある場合、そのフィールドの名前も変更可能です。

パラメーター

メソッドが継承・実装階層の一部である場合や、同じ名前・型のパラメーターを持つオーバーロードがある場合、関連するメソッドのパラメーターの名前も変更できます。

ローカル変数

ReSharper はダイアログを表示せずにローカル変数の名前を変更します:

ローカル変数名の変更
イベント
委譲する。

コマンドでリファクタリングを呼び出す

  1. 次のいずれかの方法でエンティティを選択します。

    • エディターで、エンティティの名前にキャレットを置きます。

    • ソリューションエクスプローラーでエンティティを選択します。

    • ファイル構造ウィンドウ ウィンドウでエンティティを選択します。

    • クラスビューでエンティティを選択します。

    • オブジェクトブラウザーでエンティティを選択します。

    • 型依存関係ダイアグラムでエンティティを選択します。

  2. 次のいずれかを実行します。

    • F2 を押します。

    • Control+Shift+R を押し、を 名前変更 を選択します。

    • 右クリックして、コンテキストメニューから リファクタリング | 名前の変更 を選択します。

    • メインメニューから ReSharper | リファクタリング | 名前変更… を選択します。

    名前変更 ダイアログが開きます。

  3. エンティティの新しい名前を入力するか、提案された名前のいずれかを使用してください。

    ReSharper: Rename リファクタリング

    ReSharper はあなたの 命名スタイルを考慮してエンティティの新しい名前を提案します。

  4. 名前を変更するエンティティに応じて、コメントや文字列リテラル内の出現など、どの関連アイテムの名前も変更するかを選択します。

  5. 次へ をクリックします。 名前が変更されたエンティティに関連するものがない場合、ReSharper はリファクタリングを適用します。 それ以外の場合、ウィザードは追加の手順を表示します。

    • 類似した名前の関連エンティティがある場合、次のステップで一覧表示されます:

      ReSharper: Rename リファクタリング

      選択したエンティティと一緒に名前を変更したい関連エンティティを選択します―提案された名前をそのまま使用したり、 新しい名前 列に新しい名前を指定できます。

    • 以前に コメントおよび文字列リテラル内を検索する を選択しており、エンティティ名の出現箇所が見つかった場合、それらは次のステップで一覧表示されます:

      ReSharper: Rename リファクタリング

      ReSharper で名前を変更したいテキストの出現箇所を選択してください。

  6. 競合するものが見つからない場合、ReSharper はすぐにリファクタリングを実行します。 それ以外の場合は、 競合を解決するように求められます。

リファクタリングをインプレースで実行する

エディターで宣言の権利を変更し、 クイックフィックスを適用してソリューション全体のリファクタリングを呼び出すことで、エンティティの名前を変更できます。

宣言でエンティティの名前を変更するとすぐに、名前の周囲に灰色の境界線が表示され、リファクタリングが使用可能であることを通知します。 Alt+Enter を押すと、 アクションリストでリファクタリングを見つけることができます:

ReSharper。 名前の変更リファクタリングをインプレースで適用

異なる言語での適用性

この機能は、次の言語とテクノロジーで サポートされています。

言語: C#

言語: VB.NET

言語: C++

言語: ASP.NET

言語: Razor

言語: XAML

言語: Resx

言語: スクリプトの作成

言語: SQL

この機能は C# で利用可能です

この機能は Visual Basic で利用可能です

この機能は C++ で利用可能です

機能は ASP.NET で利用可能です

この機能は Razor で利用可能です

機能は XAML で利用可能です

機能はリソースファイルで利用可能です

機能はビルドスクリプトファイルで利用可能

機能は SQL/NoSQL ファイルおよびインジェクションでは利用できません

ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。

2026 年 6 月 12 日