ReSharper 2018.3ヘルプ

型階層の探索

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.NET

Language: C++

Language: HTML

Language: ASP.NET

Language: Razor

Language: JavaScript

Language: TypeScript

Language: CSS

Language: XML

Language: XAML

Language: Resx

Language: Build Scripts

Language: Protobuf

Language: JSON

Feature is available

Feature is available

Feature is available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

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

最終更新日: 2019年1月21日

関連事項