ReSharper 2020.2 ヘルプ

型階層を調べる

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

ReSharper を使用すると、ソリューションおよび参照ライブラリから型の継承階層を調査できます。選択したタイプの基本タイプと継承の両方を確認し、マウスクリックでそれらのいずれかにナビゲートできます。階層内の任意のノードについて、プレビューペインにすべてのメンバーまたは多態的メンバーのみを表示できます。

階層を調査する

  1. エディターで目的のタイプを見つけるか、ソリューションエクスプローラーでそれを展開します。

  2. Control+Alt+H を押すか、メインメニューから ReSharper | インスペクション | 階層を選択します。または、Control+Shift+A を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。

  3. 階層ウィンドウに追加する専用のタブで型階層を調べます。

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

Viewing type hierarchy

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

Filtering members in type hierarchy

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

ツールバーのダイアグラムに表示する ThemedIcon TypeLayoutAlt Screen Gray png をクリックして、タイプ依存関係図で現在の階層を視覚化することもできます。

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

  1. 階層ツリービューで、目的のノードを選択します。

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

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

  1. 階層内のタイプを選択します。

  2. ツールバーのメンバーの表示 ThemedIcon PreviewToggle Screen Gray png をクリックするか、Ctrl+P を押します。メンバープレビューウィンドウがウィンドウの下部に表示されます。

    Members preview in the Hierarchy window

  3. ツールバーのメンバーの表示 ThemedIcon PreviewToggle Screen Gray png の横にある下矢印をクリックし、を選択すると、プレビューウィンドウをウィンドウの右側に移動できます。

  4. タイプのすべてのメンバーをプレビューすることも、多態的なメンバーだけをプレビューすることもできます。これら 2 つのモードを切り替えるには、プレビューペインの上部にあるすべてのインスタンスメンバー ThemedIcon AllMembers Screen Gray png多型メンバーのみ ThemedIcon VirtualMembers Screen Gray png ボタンを使用します。

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

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is available in C#Feature is available in Visual Basic .NETFeature is available in C++Feature is not available in HTMLFeature is not available in ASP.NETFeature is not available in RazorFeature is not available in JavaScriptFeature is not available in TypeScriptFeature is not available in CSSFeature is not available in XMLFeature is not available in XAMLFeature is not available in Resource filesFeature is not available in build script filesFeature is not available in ProtobufFeature is not available in JSON

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

最終更新日 :

関連ページ:

CSS でのナビゲーションと検索

ReSharper のナビゲーションと検索機能のほとんどは、CSS でもサポートされています。これらの機能の詳細については、ナビゲートして検索の該当するトピックを参照してください。このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、CSS で正確にサポートされているものを確認すること...

階層ウィンドウ

ReSharper | Windows | 階層ReSharper | インスペクション | 階層階層ウィンドウには、コードのいくつかの型階層構造が表示されます。型階層 :このビューには、メンバーを含むタイプの階層と、特定のタイプのすべてのサブタイプおよびスーパータイプのリストが表示されます...

キャメルハンプ

キャメルハンプは、各パートが大文字で始まるCamelCase、または複合名の一部がアンダースコアで区切られた複合名の一部を識別する機能です。これらの部分の最初の文字だけを入力することができ、ReSharper は自動的に名前が一致する項目を検索します。検索コマンドのキャメルハンプ :キャメルハンプは...

タイプ依存関係図を見る

ReSharper | アーキテクチャー | タイプの依存関係図の表示ReSharper を使用すると、タイプがソリューション内でどのように依存するかを視覚的に調べることができます。型依存関係図では、異なるプロジェクトまたはコンパイルされたアセンブリから任意の数の型を追加し、それらの間のさまざ...

ASP.NETMVC 固有の機能

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト :ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト:コード補完 :文字列リテラルでアクションとコントローラーを...

言語による ReSharper: MSBuild-ReSharper

MSBuild は、アプリケーションを構築するために広く使用されているプラットフォームです。特定の XML タグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharper を使用すると、より速く行うことができます。ビルドスクリプトファイルで ReSharper 機能を無効にするに...