ReSharper 2024.2 ヘルプ

階層ウィンドウ

階層ウィンドウには、コードのいくつかの型階層構造が表示されます。

型階層

このビューには、メンバーを含む型階層と、特定のタイプのすべてのサブタイプおよびスーパータイプのリストが表示されます。階層を分析し、ダブルクリックして任意の型の宣言に移動できます。

ReSharper: Type hierarchy. members preview

ツールバーコントロール

コントロール

名前

説明

ThemedIcon.Refresh.Screen.(Gray).png

リフレッシュ

コードの変更を外部に反映するためにウィンドウの内容を更新します。

ThemedIcon.Base.Screen.(Gray).png

これをベース

選択されたタイプが階層ツリーのルートになり、それに応じてツリーが再構築されます。新しい基本タイプは太字でハイライトされています。

ThemedIcon.ExpandAll.Screen.(Gray).png ThemedIcon.CollapseAll.Screen.(Gray).png

すべて展開 / すべて折りたたむ

現在のタブのすべてのノードを展開 / 折りたたみます。

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

/ 次へ


Shift+F8 / F8

前 / 次の項目に移動し、それに応じてソースコードをスクロールします。

ThemedIcon.PreviewToggle.Screen.(Gray).png

メンバーの表示

リストを使用して指定された位置(ウィンドウの下部または右側)でプレビューペインを非表示または表示します。

ThemedIcon.Export.Screen.(Gray).png

エクスポート

このボタンをクリックして、現在ウィンドウに表示されているデータをテキスト形式でエクスポートするか、ドロップダウンセレクタを使用してデータを XML または HTML 形式でエクスポートします。表示されるデータのエクスポートダイアログを使用すると、データをファイルに保存したり、クリップボードにコピーしたりできます。

ThemedIcon.Hierarchy.Screen.(Gray).png

クラス階層

このツリーには、センタータイプのすべてのサブタイプとスーパータイプが表示されます。センタータイプはツリーのどこにでも配置できますが、必ずしもルートに配置する必要はありません。これをベースにボタン ThemedIcon.Base.Screen.(Gray).png を使用して別のセンタータイプを選択すると、それに応じてツリーが再構築されます。

ThemedIcon.Subtypes.Screen.(Gray).png

サブタイプ階層

このツリーには、センタータイプのすべてのサブタイプが表示されます。中央のタイプは、ツリーのルートに配置されます。

ThemedIcon.Supertypes.Screen.(Gray).png

スーパータイプ階層

このツリーには、センタータイプのすべてのスーパータイプが昇順に表示されます(各子ノードはその親のスーパータイプです)。中央のタイプは、ツリーのルートに配置されます。

ThemedIcon.ImplHierarchy.Screen.(Gray).png

実装階層

このツリーには、センタータイプのすべての子孫が表示されます。

ThemedIcon.LeafInterface.Screen.(Gray).png

インターフェースの葉

このモードでは、階層はクラスを継承として持つ派生インターフェースのみを表示し、他のインターフェースを継承として持つすべての中間インターフェースを非表示にします。

ThemedIcon.ExcludeLibraryElement.Screen.(Gray).png

このソリューションから要素を表示

外部ライブラリからシンボルを非表示にします。

ThemedIcon.TypeLayoutAlt.Screen.(Gray).png

ダイアグラムに表示する

このボタンをクリックすると、ウィンドウに表示されているすべてのタイプがタイプ依存関係ダイアグラムビューに表示されます

ThemedIcon.Hierarchy.Screen.(Gray).png

参照するプロジェクト

このボタンをクリックすると、現在のプロジェクトで参照されているすべてのプロジェクトとアセンブリが表示されます。

ThemedIcon.Subtypes.Screen.(Gray).png

プロジェクトの参照

このボタンをクリックすると、現在のプロジェクトを参照するすべてのプロジェクトが表示されます。階層は昇順に表示されます(各子ノードはその親を参照するプロジェクトです)。現在のプロジェクトは、ツリーのルートに配置されます。

グループ化

ウィンドウ内のアイテムを異なるカテゴリでグループ化できます。

ThemedIcon.AllMembers.Screen.(Gray).png

すべてのインスタンスメンバー (「プレビュー」ペイン)

プレビューペインにすべてのインスタンスメンバーを表示します。

ThemedIcon.VirtualMembers.Screen.(Gray).png

多型メンバーのみ (「プレビュー」ペイン)

選択した階層ノードのポリモーフィックなメンバーのみを表示するようプレビューウィンドウを制限します。

プロジェクトの階層

このビューには、選択したプロジェクトのプロジェクトおよびアセンブリ参照の階層が表示されます。この階層には、特定のプロジェクトによって参照または参照されているプロジェクトとアセンブリが含まれます。

Hierarchy of project references

ツールバーコントロール

コントロール

名前

説明

ThemedIcon.Refresh.Screen.(Gray).png

リフレッシュ

コードの変更を外部に反映するためにウィンドウの内容を更新します。

ThemedIcon.Base.Screen.(Gray).png

これをベース

選択されたタイプが階層ツリーのルートになり、それに応じてツリーが再構築されます。新しい基本タイプは太字でハイライトされています。

ThemedIcon.ExpandAll.Screen.(Gray).png ThemedIcon.CollapseAll.Screen.(Gray).png

すべて展開 / すべて折りたたむ

現在のタブのすべてのノードを展開 / 折りたたみます。

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

/ 次へ


Shift+F8 / F8

前 / 次の項目に移動し、それに応じてソースコードをスクロールします。

ThemedIcon.Export.Screen.(Gray).png

エクスポート

このボタンをクリックして、現在ウィンドウに表示されているデータをテキスト形式でエクスポートするか、ドロップダウンセレクタを使用してデータを XML または HTML 形式でエクスポートします。表示されるデータのエクスポートダイアログを使用すると、データをファイルに保存したり、クリップボードにコピーしたりできます。

型依存関係ダイアグラム

型依存関係ダイアグラムビューを使用すると、ソリューション内の型間の依存関係を視覚的に調べることができます。さまざまなプロジェクトまたはコンパイルされたアセンブリから任意の数の型を追加し、それらの間のさまざまな種類の依存関係を視覚化できます。詳細については、タイプ依存関係ダイアグラムを調べるを参照してください。

Type dependency diagram

ツールバーコントロール

コントロール

名前

説明

ThemedIcon.Refresh.Screen.(Gray).png

リフレッシュ

コードの変更を外部に反映するためにウィンドウの内容を更新します。

ThemedIcon.RefactorThis.Screen.(Gray).png

ドラッグ & ドロップで「フォルダーに移動」を許可する

このボタンをクリックすると、ダイアグラム上でタイプをドラッグアンドドロップすると、フォルダーに移動リファクタリングが実行されます。このリファクタリングは、型を含むファイルをターゲットフォルダーに移動し、名前空間の参照を修正し、必要に応じて内部の可視性を public に変更します。

ThemedIcon.Undo.Screen.(Gray).png

元に戻す

このボタンをクリックすると、ビュー内の変更(アイテムの追加と削除)が段階的に元に戻ります。

ThemedIcon.Redo.Screen.(Gray).png

やり直し

最後の元に戻す操作を元に戻すには、このボタンをクリックします。

ThemedIcon.Export.Screen.(Gray).png

PNG にエクスポート

ダイアグラムの可視部分を PNG イメージファイルとして保存するには、このボタンをクリックします。

ThemedIcon.Filter.Screen.(Gray).png

フィルター依存関係

このドロップリストを使用して、ダイアグラムのタイプ間に表示する依存関係の種類を選択できます。

アセンブリ依存ダイアグラム

アセンブリの依存関係ダイアグラムは、コンパイルされたアセンブリ間の依存関係を視覚的に調査できます。詳細については、アセンブリの依存関係ダイアグラムを調べるを参照してください。

ReSharper: Assembly diagram

ツールバーコントロール

コントロール

名前

説明

ThemedIcon.Undo.Screen.(Gray).png

元に戻す

このボタンをクリックすると、ビュー内の変更(アイテムの追加と削除)が段階的に元に戻ります。

ThemedIcon.Redo.Screen.(Gray).png

やり直し

最後の元に戻す操作を元に戻すには、このボタンをクリックします。

ThemedIcon.Export.Screen.(Gray).png

PNG にエクスポート

ダイアグラムの可視部分を PNG イメージファイルとして保存するには、このボタンをクリックします。

CSS 階層

このビューでは、CSS セレクターの階層全体を表示できます。階層内の各セレクターの定義をすぐに確認できます。詳細については、「CSS スタイルの階層」を参照してください。

ReSharper: CSS hierarchy

参照の階層

このビューは、アセンブリの参照階層を探索し、すべてのアセンブリの依存関係を追跡できます。再帰的な依存関係が検出され、参照エントリの右側にグリフがマークされます。詳細については、参照の階層を調べるを参照してください。

ReSharper: References hierarchy

ウィンドウタブ

タイプまたはスタイル階層、または依存グラフをウィンドウで開くと、それらが左側に表示される新しいタブに表示されます。以前開いていたタブは、ウィンドウの幅が許せば右に移動し、それ以外の場合はメモリを節約しますが、タブの右側に表示されている矢印をクリックして必要なタブをクリックする

Tool window tabs

タブがアンロードされないようにするには、タブタイトルの横にあるピンアイコン ThemedIcon.Pin.Screen.(Gray).png をクリックします。

関連ページ:

型階層を調べる

ReSharper を使用すると、ソリューションおよび参照ライブラリから型の継承階層を調査できます。選択したタイプの基本タイプと継承の両方を確認し、マウスクリックでそれらのいずれかに移動できます。階層内の任意のノードについて、プレビューペインにすべてのメンバーまたは多態的メンバーのみを表示できます。階層を調査するエディターで目的のタイプを見つけるか、ソリューションエクスプローラーでそれを展開します。を押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そ...

プロジェクト階層を探索する

この機能を使用すると、参照され参照されているプロジェクトおよびソリューション内の特定のプロジェクトのアセンブリを分析できます。プロジェクト階層を表示するソリューションエクスプローラーでプロジェクトを選択します。メインメニューからを選択するか、選択したプロジェクトを右クリックしてコンテキストメニューでプロジェクト階層を表示するを選択します。表示される階層ウィンドウの新しいタブで、階層またはプロジェクト参照を探索できます。参照先のプロジェクトと、現在のソリューションで選択したプロジェクトを参照するア...

型依存関係ダイアグラムを調べる

ReSharper を使用すると、ソリューション内で型が相互にどのように依存しているかを視覚的に調べることができます。さまざまなプロジェクトまたはコンパイルされたアセンブリから任意の数の型を型依存関係ダイアグラムに追加し、それらの間のさまざまな種類の依存関係を調べることができます。初期ダイアグラムを作成する:新しい型依存関係ダイアグラムを作成するには、いくつかの方法があります。ソリューションエクスプローラー、オブジェクトブラウザー、アーキテクチャエクスプローラー、クラスビュー、またはアセンブリ...

フォルダーに移動リファクタリング

このリファクタリングにより、1 つまたは複数の型またはファイルを、ソリューションの任意の場所にある別のプロジェクトまたはフォルダーに移動できます。必要に応じて、リファクタリングが新しいターゲットフォルダーを作成します。移動した型が必要とするすべてのインポートは、新しい場所に固定されます。不要になったインポートはすべて元のファイルから削除されます。注: このリファクタリングは、ネストされた型では使用できません。型を別のプロジェクトに移動している場合、移動した型で使用されている名前空間のプロジェクト参...

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

ReSharper を使用すると、コンパイルされたアセンブリ間の依存関係を視覚的に調べることができます。任意の数のアセンブリからダイアグラムを作成し、これらのアセンブリが互いにどのように参照するかを調べることができます。初期ダイアグラムを作成する:アセンブリエクスプローラーウィンドウで 1 つ以上のアセンブリを選択し、選択したアセンブリを右クリックして、コンテキストメニューでアセンブリの依存関係ダイアグラムを表示するを選択します。ダイアグラムには、選択したすべてのアセンブリと、そこから参照され...

コードインスペクションと CSS のクイックフィックス

ReSharper のコード解析の主な機能は、CSS でもサポートされています。これらの機能の詳細については、コード解析の該当するトピックを参照してください。このセクションのメイントピックでは、フィーチャマトリックスを見つけて、CSS で正確にサポートされているものを確認することもできます。このトピックでは、CSS のコード解析機能の使用例をいくつか見ていきます。コードインスペクション:ReSharper の静的コード解析では、CSS コードの 150 以上の異なるエラーと問題を検出できます。...