ReSharper 2024.3 ヘルプ

アセンブリの依存関係ダイアグラムを調べる

ReSharper を使用すると、コンパイルされたアセンブリ間の依存関係を視覚的に調べることができます。任意の数のアセンブリからダイアグラムを作成し、これらのアセンブリが互いにどのように参照するかを調べることができます。

ReSharper: Assembly dependency diagram

初期ダイアグラムを作成する

アセンブリエクスプローラーウィンドウで 1 つ以上のアセンブリを選択し、選択したアセンブリを右クリックして、コンテキストメニューでアセンブリの依存関係ダイアグラムを表示するを選択します。ダイアグラムには、選択したすべてのアセンブリと、そこから参照されるすべてのアセンブリが含まれます。アセンブリ間の参照は矢印で表されます。

アイテムの表示と非表示

ダイアグラムの項目を表示 / 非表示にするには、いくつかの方法があります。

  • ダイアグラムにいくつかのアセンブリを表示し、他のアセンブリを非表示にするには、選択したいアセンブリを Ctrl でクリックし、選択したものを右クリックして選択したアイテムのみを表示するを選択します。

  • 一部のアセンブリの依存アセンブリまたは参照アセンブリを表示するには、Ctrl -click を使用して 1 つまたは複数のアセンブリを選択し、その選択を右クリックしてこれのみ / これらおよび依存 / 参照アイテムのみを表示するを選択します。これらのコマンドは無関係な項目だけを隠し、現在隠されている参照 / 依存のアセンブリを追加しないことに注意してください。

  • ダイアグラムの変更(表示 / 隠しアセンブリ)を段階的に元に戻すには、元に戻す ThemedIcon.Undo.Screen.(Gray).png をクリックするか、Ctrl+Z を押します。元に戻すコマンドを逆にするには、やり直し ThemedIcon.Redo.Screen.(Gray).png をクリックするか、Ctrl+Y を押します。

ダイアグラムをパンおよびズームする

ダイアグラムをパンおよびズームするには、ダイアグラム領域の左上隅にあるコントロールを使用します。または、タッチパッド、スクロールバーを使用してダイアグラムをパンするか、ダイアグラムアイテムの外側のダイアグラム領域の任意の場所をクリックして、ハンドカーソル cursor_hand.png が表示されている間にドラッグすることもできます。マウスホイールを使用してズームすることもできます。

ダイアグラムのアイテムを再配置する

ダイアグラムのレイアウトは自動的に計算されますが、必要に応じて変更できます。すべてのアイテムを移動できます。アイテムを移動するには、まずアイテムをクリックして選択し、次にクロスカーソル cursor_cross.png が表示されている状態でクリックしてドラッグします。

関連ページ:

アセンブリエクスプローラーウィンドウ

アセンブリエクスプローラーを使用すると、複数のアセンブリを開いて、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。これは、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッチしたりできます(設定によって異なります)。さらに、アセンブリエク...

参照の階層を調べる

この機能を使用すると、すべてのアセンブリの参照の階層を調べ、すべてのアセンブリの依存関係を追跡できます。再帰的な依存関係が検出され、参照エントリの右側にグリフが表示されます。アセンブリの参照階層を表示するアセンブリエクスプローラーウィンドウでアセンブリを選択します。右クリックし、コンテキストメニューで参照階層を選択します。表示される階層ウィンドウの新しいタブで、階層またはアセンブリ参照を探索できます。参照アセンブリと選択したアセンブリを参照している現在ロードされているアセンブリとの間で階層を切り...

アセンブリ、NuGet パッケージなどを比較する

ReSharper を使用すると、2 つのアセンブリ、NuGet パッケージ、アーカイブ、フォルダーを比較できます。各比較は、専用のアセンブリ差分ツールウィンドウの最上位ノードとして表示されます。このノードを展開すると、アセンブリ構造の違いをすぐに確認できます。さらに、型、メンバー、その他の要素をダブルクリックすると、エディターでテキストベースの比較を表示できます。比較の開始以下のいずれか 1 つを実行します: メインメニューからを選択します。アセンブリエクスプローラー内のアセンブリ、NuGet...