ReSharper 2025.1 ヘルプ

参照モジュールに依存するコードを見つける

特定の参照モジュール(参照プロジェクト、アセンブリ、インストール済みの NuGet パッケージ)のシンボルがどのように、どこで使用されているかをすばやく見つけることができます。大規模なソリューションでは、これはアーキテクチャの問題を検出し、結合を減らすのに役立ちます。

検索結果では、モジュールの型または型メンバーが表示されるコード内のすべての場所が表示されます。

参照モジュールに依存するコードを検索すると、ReSharper は参照されているプロジェクトのモジュールシンボルの使用箇所を見つけます。プロジェクトに依存するコードを検索すると、ReSharper はソリューション全体でプロジェクトのシンボルの使用箇所を見つけます。

モジュールに依存するコードを見つける

  1. ソリューションエクスプローラーで、プロジェクトまたはアセンブリ参照、プロジェクトの依存関係ノードで NuGet パッケージを選択します。

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

    • メインメニューから ReSharper | 検索 | 依存コードを見つけるを選択します。

    • 選択した項目を右クリックし、コンテキストメニューで依存コードを検索するを選択します。

    • 依存コードを検索する (すべてのプロジェクト) を選択して、ソリューション全体でモジュールからのシンボルの使用箇所を見つけます(大規模なソリューションの場合、これにはさらに時間がかかる可能性があります)。

  3. 検索結果が検索結果ウィンドウに表示され、結果をさらに分析できます。

「結果の検索」ウィンドウのフィルターは、特定の種類の使用箇所をすばやく見つけるのに役立ちます。

ReSharper: Finding code depending on project or assembly

関連ページ:

プロジェクトの依存関係ダイアグラムを調べる

ReSharper を使用すると、ソリューションアーキテクチャを視覚的に表現して、ソリューション内のプロジェクトの依存関係を調べることができます。アーキテクチャビューが新しいエディタータブで開き、プロジェクトの依存関係を視覚的に調べたり、ソリューションの現在の状態を以前に取得したスナップショットと比較したりできます。プロジェクトの依存関係ダイアグラムを開く:ソリューションエクスプローラーでは、1 つまたは複数のプロジェクト、1 つまたは複数のソリューションフォルダー、ソリューションノードを選択...

プロジェクト参照を分析および最適化する

この機能は、既存のプロジェクト / アセンブリ参照を管理し、参照されたプロジェクト / アセンブリの使用箇所を参照し、未使用の参照を削除できます。単一のプロジェクトでこの機能を呼び出し、参照の分析ウィンドウを使用して、プロジェクトの参照を分析および最適化できます。プロジェクト参照を分析する:参照を分析するツールウィンドウには、現在のプロジェクトのプロジェクト / アセンブリ参照が表示され、参照がどの程度正確に使用されているかを調べることができます。特定のアセンブリ、名前空間、型の使用箇所を調べ...

検索結果を分析する

ReSharper のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。デフォルトの動作を変更して、見つかった単一の使用箇所も検索結果ウィンドウに表示されるようにすることができます。これを行うには、ReSharper オプション Alt+R, O のページで使い方: 1 つだけの結果がある場合は .... チェックボックスをオフにします。一部のアクション、たとえば使...

シンボルの使用に移動

このコマンドを使用すると、シンボルの宣言やその他の使用箇所から、シンボルの特定の使用箇所にすばやく移動できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。逆のナビゲーションは、宣言に移動コマンドで使用できます。このコマンドで得られる使用箇所のリストは、使用箇所の検索のものと同じです。しかし、このコマンドは、特定の用途を探していて、検索結果ウィンドウを開かずにこの使用箇所にしたい場合に、使用回数が限られているシンボル...