ReSharper 2025.1 ヘルプ

プロジェクトレベルリファクタリング

ReSharper のほとんどリファクタリングターゲット型と型メンバー。これらのリファクタリングを実行すると、ソリューション全体が常に考慮されます。ReSharper には、プロジェクト、ソリューションフォルダー、ソリューション全体の一括修正のように機能する特別なプロジェクトレベルのリファクタリングも用意されています。

関連ページ:

リファクタリングのメインセット

このセクションでは、C# でサポートされているリファクタリングについて学習できます。これらのリファクタリングのほとんどは、Visual Basic やその他の言語でもサポートされています。シグネチャーの変更、抽象クラスをインターフェースに変換、匿名から名前付き型に変換、拡張メソッドをプレーンスタティックに変換、インデクサーをメソッドに変換、インターフェースを抽象クラスに変換、メソッドをインデクサーに変換、メソッドをプロパティに変換する、プロパティを自動プロパティに変換、プロパティをメソッドに変換...

名前空間を調整する

このコマンドは、名前空間を任意のスコープのフォルダー構造と同期させるのに役立つ一括修正です。これは、ソリューション全体と同じくらい大きくなる可能性があります。つまり、一部のファイルの名前空間がプロジェクト構造内のファイルの場所に対応していない場合、名前空間はファイルの場所に従って名前が変更され、変更された名前空間を参照するすべての使用ディレクティブが更新されます。デフォルトでは、ReSharper は、各クラスが表示される名前空間がプロジェクト内の場所と一致するとみなします。プロジェクトの「ルー...

型を一致するファイルに移動する

このコマンドは、各型 / デリゲート定義が一致する名前を持つ単一のファイルに配置されるように、型やデリゲートを整理するのに役立つ一括修正です。つまり、単一のファイルで複数の型 / デリゲートが宣言されている場合、新しい宣言ごとにファイルが作成されます。ファイル名が含まれる単一の型 / デリゲート宣言と一致しない場合、ファイルの名前が変更されます。必要なすべてのインポートが新しいファイルに追加されます。不要になったインポートはすべて元のファイルから削除されます。型を一致するファイルに移動するソリュ...

未使用の参照を削除する

このコマンドを使用すると、ソースコード内で実際に使用されていないプロジェクトおよびアセンブリ参照をクリーンアップできます。このコマンドは、プロジェクト、ソリューションフォルダー、またはソリューション全体に適用できます。削除が完了する前に、削除されるすべての参照を確認し、必要に応じて保持したい参照を保存することができます。プロジェクトおよびアセンブリ参照を削除すると、ReSharper は、削除されたアセンブリから名前空間を参照する冗長な名前空間インポートディレクティブ (C# の、Visual...