ReSharper 2026.1 Help

安全な削除リファクタリング

他のシンボルやプロジェクト / アセンブリ参照を削除する場合は、このリファクタリングを使用して、削除後にソリューションがコンパイルされるようにします。 削除されたアイテムへの参照がない場合、またはすべての参照が安全に折りたたまれている場合、アイテムはすぐに削除されます。 それ以外の場合、ReSharper は削除してはいけないすべての参照を表示し、対応するコードを編集できるようにします。 シンボルを削除した後に空のファイルが残っている場合、リファクタリングはこれらのファイルを削除することもできます。

シンボルを安全に削除する

  1. 次のいずれかの方法でシンボルを選択します。

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

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

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

    • クラスビューでシンボルを選択します。

    • オブジェクトブラウザーでシンボルを選択します。

    • 型依存関係ダイアグラムでシンボルを選択します。

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

    • Alt+Delete を押します。

    • Control+Shift+R を押し、を 安全な削除 を選択します。

    • 右クリックして、コンテキストメニューから リファクタリング | 安全な削除 を選択します。

    • メインメニューから ReSharper | リファクタリング | 安全な削除… を選択します。

    安全な削除 ダイアログが開きます。

  3. シンボルにベースシンボルや継承、またはその両方がある場合、ReSharper は削除するシンボルの指定を促します。

    型の場合は、型とそのすべての継承を削除できます。

    ポリモーフィックメソッドまたはプロパティの場合は、次のいずれかのオプションを選択して、基本メンバーを削除することもできます。

    • 階層全体を削除する: 選択されたメンバー、すべてのベースシンボル、そのすべての継承

    • 選択したメンバーとそのすべての継承を削除する

    • 階層の単一のメンバー、つまり選択されたメンバーを削除します

    ReSharper。 安全な削除リファクタリング
  4. リファクタリングを適用するには、 次へ をクリックします。

  5. 使用箇所が見つからない場合、シンボルはすぐに削除されます。 それ以外の場合、検出された競合はリファクタリングウィザードの次のステップで表示され、 競合する問題を解決する必要があります。

プロジェクト / アセンブリ参照を安全に削除する

  1. ソリューションエクスプローラーで、削除する参照を 1 つ以上選択します。

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

    • Alt+Delete を押します。

    • Control+Shift+R を押し、を 安全な削除 を選択します。

    • 右クリックして、コンテキストメニューから リファクタリング | 安全な削除 を選択します。

    • メインメニューから ReSharper | リファクタリング | 安全な削除… を選択します。

  3. 未使用の参照のみが選択されている場合、リファクタリングはすぐに実行されます。 それ以外の場合は、 安全なアセンブリ参照の削除 ダイアログが表示され、プロジェクト / アセンブリのシンボルの使用がすべて削除されます。 各使用箇所をクリックしてソースコードに移動し、削除できるかどうかを確認できます。 ダイアログの使用箇所のリストは、コードを変更すると自動的に更新されます。

  4. ダイアログに使用量がなくなると、 次へ をクリックして削除を完了できます。

  5. 選択したアセンブリ参照を削除して後で使用を取り消す場合は、 未使用の参照のみを削除する をクリアして 次へ をクリックします。

プロジェクトとアセンブリの参照をクリーニングする方法は他にもあります。

  • 参照の最適化コマンドを呼び出すと、すべての参照を分析して未使用のものを削除できます。

  • 未使用の参照を削除する コマンドは、プロジェクトまたはソリューションエクスプローラーの リファレンス ノードで呼び出すことができます。

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

言語: C#

言語: VB.NET

言語: C++

言語: ASP.NET

言語: Razor

言語: XAML

言語: Resx

言語: スクリプトの作成

言語: SQL

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

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

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

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

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

機能は XAML で利用可能です

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

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

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

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

2026 年 6 月 12 日