JetBrains Rider 2025.3 ヘルプ

Rename リファクタリング

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

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

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

プロジェクト

また、プロジェクトフォルダーとプロジェクトのルートネームスペース、およびソリューションでのそのすべての使用箇所の名前を変更することもできます。

名前空間

また、名前空間のネストレベルを変更することもできます。例: 名前空間 A.B.CA.D に変更できます。

タイプ

名前が変更された型が同じ名前のファイルにある場合、JetBrains Rider は含まれているファイルの名前も変更します。

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

ファイル

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

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

メソッド

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

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

フィールド

フィールドが名前と一致するプロパティで使用されている場合は、プロパティの名前を変更するかどうかを選択できます。

プロパティ

プロパティに名前が一致するバッキングフィールドがある場合は、そのフィールドの名前も変更できます。

パラメーター

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

ローカル変数

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

Renaming local variable
イベント
委譲

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

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

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

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

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

  2. 以下のいずれか 1 つを実行します:

    • Shift+F6 を押します。

    • Ctrl+Alt+Shift+T を押し、名前変更を選択します。

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

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

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

    JetBrains Rider: Rename refactoring

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

  4. 名前を変更するエンティティに応じて、どの関連項目の名前を変更するかを選択します。たとえば、コメント内のエンティティの出現や文字列リテラルなどです。

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

    • 類似した名前の関連エンティティがある場合、それらは次の手順で一覧表示されます。

      JetBrains Rider: Rename refactoring

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

    • 以前にコメントと文字列リテラルで検索するを選択していて、エンティティ名の出現箇所が見つかった場合、それらは以下のステップにリストされています。JetBrains Rider に名前変更したいテキスト・出現箇所を選択してください。

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

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

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

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

JetBrains Rider. Applying Rename refactoring inplace
2024 年 9 月 25 日

関連ページ:

構造別にファイルを移動する

構造ウィンドウ:JetBrains Rider では、構造ウィンドウを使って現在の文書の構造を移動することができます。これは大きなファイルでのナビゲーションを非常に簡単にします。ウィンドウはエディターと同期しています。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。構造ウィンドウを開いて使用するを押すか、を選択します。現在のドキュメントの内容はツリー構造で表示され、ドキュメント内を探索したり移動したりできます。任意のシンボルをダブルクリックすると、エディター...

ネーミングスタイル

JetBrains Rider は、コード内のシンボルの希望する命名スタイルを定義、制御、適用できます。一連のルールがあり、各ルールは一連の制約を持つ特定の識別子を対象とします (たとえば、ルールは静的プライベート読み取り専用フィールドを対象にすることができます)。各ルールには、複合語、アンダースコア、接尾辞、接頭辞などの大文字化を定義する 1 つ以上の関連スタイルを含めることができます。これらのルールは、JetBrains Rider がコード補完およびコード生成機能を使用して新しいコードを生...

リファクタリングの競合を解決する

すべての JetBrains Rider のリファクタリングはソリューション全体に適用されるため、多くのファイルが影響を受ける可能性があり、一部の変更は既存のコードと競合する可能性があります。競合が発生した場合、JetBrains Rider はそれらを検出し、リファクタリングウィザードの最後のページに競合リストを表示します。例: 安全な削除リファクタリングをメソッドに適用するときに表示されるいくつかの競合を次に示します。競合には 2 つの型があります。コンパイルを中断することなく削除できる使用箇...

コードの問題のクイックフィックス

JetBrains Rider を使用すると、設計時に検出されたほとんどのコード問題を即座に修復できます。ハイライトされたコードの問題でを押して、問題を解決したり最適以下のコードを改善したりするための適切な方法を選択するのと同じくらい簡単です。クイックフィックスの適用:クイックフィックスは、ハイライトされたコードの問題の左側にアクションインジケーターとして視覚的に表示されます。これらのインジケーターは、コードの問題にキャレットを置くと表示されます。次のインジケーターは、簡単な修正を意味する

アクションインジケーターとアクションリスト

Rider のテキストエディターで最も注目すべきことは、アクションインジケータとアクションリストです。これらは、JetBrains Rider によってサポートされるすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、それらの適用を支援します。アクションインジケータ:アクションインジケーターは、テキストエディターの左余白に表示されるアイコンです。これらのアイコンは、対応する行とキャレット位置で使用でき...

インプレースリファクタリング

一部のリファクタリングは、コマンドを呼び出さずに適用できます。エディターでコードを変更するだけで十分です。変更がコードをリファクタリングするためのインテンションである可能性があることを JetBrains Rider が検出すると、変更されたコードの周囲に灰色の境界線が表示され、対応するアクションインジケーターが左側に表示されます。このアクションを使用して、ソリューション全体にリファクタリングを適用できます。以下のリファクタリングがその場で利用可能です: 名前変更:エディターで宣言の権利を変更し...