階層ウィンドウ
階層ウィンドウには、コードのいくつかの型階層構造が表示されます。
型階層
このビューには、メンバーを含む型階層と、特定のタイプのすべてのサブタイプおよびスーパータイプのリストが表示されます。階層を分析し、ダブルクリックして任意の型の宣言に移動できます。
ツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
| リフレッシュ | コードの変更を外部に反映するためにウィンドウの内容を更新します。 |
| これをベースに | 選択されたタイプが階層ツリーのルートになり、それに応じてツリーが再構築されます。新しい基本タイプは太字でハイライトされています。 |
| すべて展開 / すべて折りたたむ | 現在のタブのすべてのノードを展開 / 折りたたみます。 |
| 前 / 次へ Shift+F8 / F8 | 前 / 次の項目に移動し、それに応じてソースコードをスクロールします。 |
| メンバーの表示 | リストを使用して指定された位置(ウィンドウの下部または右側)でプレビューペインを非表示または表示します。 |
| エクスポート | このボタンをクリックして、現在ウィンドウに表示されているデータをテキスト形式でエクスポートするか、ドロップダウンセレクタを使用してデータを XML または HTML 形式でエクスポートします。表示されるデータのエクスポートダイアログを使用すると、データをファイルに保存したり、クリップボードにコピーしたりできます。 |
| クラス階層 | このツリーには、センタータイプのすべてのサブタイプとスーパータイプが表示されます。センタータイプはツリーのどこにでも配置できますが、必ずしもルートに配置する必要はありません。これをベースにボタン を使用して別のセンタータイプを選択すると、それに応じてツリーが再構築されます。 |
| サブタイプ階層 | このツリーには、センタータイプのすべてのサブタイプが表示されます。中央のタイプは、ツリーのルートに配置されます。 |
| スーパータイプ階層 | このツリーには、センタータイプのすべてのスーパータイプが昇順に表示されます(各子ノードはその親のスーパータイプです)。中央のタイプは、ツリーのルートに配置されます。 |
| 実装階層 | このツリーには、センタータイプのすべての子孫が表示されます。 |
| インターフェースの葉 | このモードでは、階層はクラスを継承として持つ派生インターフェースのみを表示し、他のインターフェースを継承として持つすべての中間インターフェースを非表示にします。 |
| このソリューションから要素を表示 | 外部ライブラリからシンボルを非表示にします。 |
| ダイアグラムに表示する | このボタンをクリックすると、ウィンドウに表示されているすべてのタイプがタイプ依存関係ダイアグラムビューに表示されます。 |
| 参照するプロジェクト | このボタンをクリックすると、現在のプロジェクトで参照されているすべてのプロジェクトとアセンブリが表示されます。 |
| プロジェクトの参照 | このボタンをクリックすると、現在のプロジェクトを参照するすべてのプロジェクトが表示されます。階層は昇順に表示されます(各子ノードはその親を参照するプロジェクトです)。現在のプロジェクトは、ツリーのルートに配置されます。 |
グループ化 | ウィンドウ内のアイテムを異なるカテゴリでグループ化できます。 | |
| すべてのインスタンスメンバー (「プレビュー」ペイン) | プレビューペインにすべてのインスタンスメンバーを表示します。 |
| 多型メンバーのみ (「プレビュー」ペイン) | 選択した階層ノードのポリモーフィックなメンバーのみを表示するようプレビューウィンドウを制限します。 |
プロジェクトの階層
このビューには、選択したプロジェクトのプロジェクトおよびアセンブリ参照の階層が表示されます。この階層には、特定のプロジェクトによって参照または参照されているプロジェクトとアセンブリが含まれます。
ツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
| リフレッシュ | コードの変更を外部に反映するためにウィンドウの内容を更新します。 |
| これをベースに | 選択されたタイプが階層ツリーのルートになり、それに応じてツリーが再構築されます。新しい基本タイプは太字でハイライトされています。 |
| すべて展開 / すべて折りたたむ | 現在のタブのすべてのノードを展開 / 折りたたみます。 |
| 前 / 次へ Shift+F8 / F8 | 前 / 次の項目に移動し、それに応じてソースコードをスクロールします。 |
| エクスポート | このボタンをクリックして、現在ウィンドウに表示されているデータをテキスト形式でエクスポートするか、ドロップダウンセレクタを使用してデータを XML または HTML 形式でエクスポートします。表示されるデータのエクスポートダイアログを使用すると、データをファイルに保存したり、クリップボードにコピーしたりできます。 |
型依存関係ダイアグラム
型依存関係ダイアグラムビューを使用すると、ソリューション内の型間の依存関係を視覚的に調べることができます。さまざまなプロジェクトまたはコンパイルされたアセンブリから任意の数の型を追加し、それらの間のさまざまな種類の依存関係を視覚化できます。詳細については、タイプ依存関係ダイアグラムを調べるを参照してください。
ツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
| リフレッシュ | コードの変更を外部に反映するためにウィンドウの内容を更新します。 |
| ドラッグ & ドロップで「フォルダーに移動」を許可する | このボタンをクリックすると、ダイアグラム上でタイプをドラッグアンドドロップすると、フォルダーに移動リファクタリングが実行されます。このリファクタリングは、型を含むファイルをターゲットフォルダーに移動し、名前空間の参照を修正し、必要に応じて内部の可視性を public に変更します。 |
| 元に戻す | このボタンをクリックすると、ビュー内の変更(アイテムの追加と削除)が段階的に元に戻ります。 |
| やり直し | 最後の元に戻す操作を元に戻すには、このボタンをクリックします。 |
| PNG にエクスポート | ダイアグラムの可視部分を PNG イメージファイルとして保存するには、このボタンをクリックします。 |
| フィルター依存関係 | このドロップリストを使用して、ダイアグラムのタイプ間に表示する依存関係の種類を選択できます。 |
アセンブリ依存ダイアグラム
アセンブリの依存関係ダイアグラムは、コンパイルされたアセンブリ間の依存関係を視覚的に調査できます。詳細については、アセンブリの依存関係ダイアグラムを調べるを参照してください。
ツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
| 元に戻す | このボタンをクリックすると、ビュー内の変更(アイテムの追加と削除)が段階的に元に戻ります。 |
| やり直し | 最後の元に戻す操作を元に戻すには、このボタンをクリックします。 |
| PNG にエクスポート | ダイアグラムの可視部分を PNG イメージファイルとして保存するには、このボタンをクリックします。 |
CSS 階層
このビューでは、CSS セレクターの階層全体を表示できます。階層内の各セレクターの定義をすぐに確認できます。詳細については、「CSS スタイルの階層」を参照してください。
参照の階層
このビューは、アセンブリの参照階層を探索し、すべてのアセンブリの依存関係を追跡できます。再帰的な依存関係が検出され、参照エントリの右側にグリフがマークされます。詳細については、参照の階層を調べるを参照してください。
ウィンドウタブ
タイプまたはスタイル階層、または依存グラフをウィンドウで開くと、それらが左側に表示される新しいタブに表示されます。以前開いていたタブは、ウィンドウの幅が許せば右に移動し、それ以外の場合はメモリを節約しますが、タブの右側に表示されている矢印をクリックして必要なタブをクリックする
タブがアンロードされないようにするには、タブタイトルの横にあるピンアイコン をクリックします。
関連ページ:
型階層を調べる
ReSharper を使用すると、ソリューションおよび参照ライブラリから型の継承階層を調査できます。選択したタイプの基本タイプと継承の両方を確認し、マウスクリックでそれらのいずれかに移動できます。階層内の任意のノードについて、プレビューペインにすべてのメンバーまたは多態的メンバーのみを表示できます。階層を調査するエディターで目的のタイプを見つけるか、ソリューションエクスプローラーでそれを展開します。を押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そ...
プロジェクト階層を探索する
この機能を使用すると、参照され参照されているプロジェクトおよびソリューション内の特定のプロジェクトのアセンブリを分析できます。プロジェクト階層を表示するソリューションエクスプローラーでプロジェクトを選択します。メインメニューからを選択するか、選択したプロジェクトを右クリックしてコンテキストメニューでプロジェクト階層を表示するを選択します。表示される階層ウィンドウの新しいタブで、階層またはプロジェクト参照を探索できます。参照先のプロジェクトと、現在のソリューションで選択したプロジェクトを参照するア...
型依存関係ダイアグラムを調べる
ReSharper を使用すると、ソリューション内で型が相互にどのように依存しているかを視覚的に調べることができます。さまざまなプロジェクトまたはコンパイルされたアセンブリから任意の数の型を型依存関係ダイアグラムに追加し、それらの間のさまざまな種類の依存関係を調べることができます。初期ダイアグラムを作成する:新しい型依存関係ダイアグラムを作成するには、いくつかの方法があります。ソリューションエクスプローラー、オブジェクトブラウザー、アーキテクチャエクスプローラー、クラスビュー、またはアセンブリ...
フォルダーに移動リファクタリング
このリファクタリングにより、1 つまたは複数の型またはファイルを、ソリューションの任意の場所にある別のプロジェクトまたはフォルダーに移動できます。必要に応じて、リファクタリングが新しいターゲットフォルダーを作成します。移動した型が必要とするすべてのインポートは、新しい場所に固定されます。不要になったインポートはすべて元のファイルから削除されます。注: このリファクタリングは、ネストされた型では使用できません。型を別のプロジェクトに移動している場合、移動した型で使用されている名前空間のプロジェクト参...
アセンブリの依存関係ダイアグラムを調べる
ReSharper を使用すると、コンパイルされたアセンブリ間の依存関係を視覚的に調べることができます。任意の数のアセンブリからダイアグラムを作成し、これらのアセンブリが互いにどのように参照するかを調べることができます。初期ダイアグラムを作成する:アセンブリエクスプローラーウィンドウで 1 つ以上のアセンブリを選択し、選択したアセンブリを右クリックして、コンテキストメニューでアセンブリの依存関係ダイアグラムを表示するを選択します。ダイアグラムには、選択したすべてのアセンブリと、そこから参照され...
コードインスペクションと CSS のクイックフィックス
ReSharper のコード解析の主な機能は、CSS でもサポートされています。これらの機能の詳細については、コード解析の該当するトピックを参照してください。このセクションのメイントピックでは、フィーチャマトリックスを見つけて、CSS で正確にサポートされているものを確認することもできます。このトピックでは、CSS のコード解析機能の使用例をいくつか見ていきます。コードインスペクション:ReSharper の静的コード解析では、CSS コードの 150 以上の異なるエラーと問題を検出できます。...