ReSharper 2018.2ヘルプ

タイプ階層の探索

ReSharper | インスペクション | 型階層
Ctrl+Alt+H
ReSharper_TypeHierarchyBrowse

ReSharperを使用すると、タイプの継承階層を調べることができます。選択した型の基本型と継承元の両方を表示し、マウスクリックでそれらのいずれかに移動できます。階層内の任意のノードでは、プレビューウィンドウ内の多型メンバーのすべてまたは唯一のメンバーを表示できます。

階層を調査する

  1. エディタで目的の型を開くか、ソリューションエクスプローラで展開し、型または型のメンバにカーソルを置きます。
  2. Ctrl+Alt+H を押すか、メインメニューからReSharper | インスペクション | 階層を選択してください。または、 Ctrl+Shift+Aを押して、ポップアップでコマンド名を入力してから、コマンド名を選択することもできます。
  3. 階層ウィンドウに追加する専用のタブでタイプ階層を調べます。

ツリーの一部のシンボルは太字で表示されます。つまり、検査対象のタイプから直接継承されるということです。

Viewing type hierarchy

階層構造は複雑になり、特に階層内の名前と場所に疑問がある場合は、特定のシンボルを見つけるのが難しくなります: そのような場合、シンボルの名前の一部またはそのキャメルハンプ省略形の入力を開始することができ、ReSharperはウィンドウ内の要素のセットを絞り込みます:

Filtering members in type hierarchy
どのモジュールに階層内のシンボルが含まれているかを確認するには、グループリストでモジュール階層を含むを選択します。

ツールバーの図に表示する ThemedIcon TypeLayoutAlt Screen Gray をクリックして、型依存性図の現在の階層を視覚化することもできます。

中間ノードの階層を再構築するには

  1. 階層ツリービューで、目的のノードを選択します。
  2. ツールバーのこれをベースに ThemedIcon Base Screen Gray をクリックするか、選択項目のコンテキストメニューで対応するコマンドを選択します。

階層で選択されたタイプのメンバーをプレビューするには

  1. 階層内のタイプを選択します。
  2. ツールバーのメンバーの表示 ThemedIcon PreviewToggle Screen Gray をクリックするか、 Ctrl+Pを押します。メンバープレビューウィンドウがウィンドウの下部に表示されます。
    Members preview in the Hierarchy window
  3. ツールバーのメンバーの表示 ThemedIcon PreviewToggle Screen Gray の横にある下矢印をクリックし、を選択すると、プレビューウィンドウをウィンドウの右側に移動できます。
  4. タイプのすべてのメンバーをプレビューすることも、多態的なメンバーだけをプレビューすることもできます。これら2つのモードを切り替えるには、プレビューペインの上部にあるすべてのインスタンスメンバー ThemedIcon AllMembers Screen Gray 多型メンバーのみ ThemedIcon VirtualMembers Screen Gray ボタンを使用します。

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

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is availableFeature is availableFeature is availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not availableFeature is not available

C#の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語によるReSharperの対応するトピックを参照してください。

最終変更日: 2018年9月12日

関連事項