ReSharper 2020.3 ヘルプ

型階層を調べる

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

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

階層を調査する

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

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

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

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

Viewing type hierarchy

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

Filtering members in type hierarchy

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

ツールバーのダイアグラムに表示する Themed icon type layout alt screen gray をクリックして、タイプ依存関係図で現在の階層を視覚化することもできます。

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

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

  2. ツールバーのこれをベースThemed icon base screen gray をクリックするか、選択項目のコンテキストメニューで対応するコマンドを選択します。

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

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

  2. ツールバーのメンバーの表示 Themed icon preview toggle screen gray をクリックするか、Ctrl+P を押します。メンバープレビューウィンドウがウィンドウの下部に表示されます。

    Members preview in the Hierarchy window

  3. ツールバーのメンバーの表示 Themed icon preview toggle screen gray の横にある下矢印をクリックし、を選択すると、プレビューウィンドウをウィンドウの右側に移動できます。

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

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

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

関連ページ:

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

ReSharper のナビゲーションと検索機能のほとんどは、CSS でもサポートされています。これらの機能の詳細については、ナビゲートして検索の該当するトピックを参照してください。このセクションのサブジェクトでは、フィーチャマトリックスを見つけて、CSS で正確にサポートされているものを確認することもできます。このトピックでは、CSS のナビゲーションおよび検索機能の使用例をいくつか見つけることができます。CSS ファイル内のナビゲーション:ファイル構造およびファイルメンバーに移動は両方とも...

階層ウィンドウ

階層ウィンドウには、コードのいくつかの型階層構造が表示されます。型階層 :このビューには、メンバーを含むタイプの階層と、特定のタイプのすべてのサブタイプおよびスーパータイプのリストが表示されます。階層を分析し、ダブルクリックして任意の型の宣言に移動できます。ツールバーコントロールリフレッシュコードの変更を外部に反映するためにウィンドウの内容を更新します。これをベースに選択されたタイプが階層ツリーのルートになり、それに応じてツリーが再構築されます。新しい基本タイプは太字でハイライトされています。...

CamelHumps

キャメルハンプは、各パートが大文字で始まる CamelCase、または複合名の一部がアンダースコアで区切られた複合名の一部を識別する機能です。これらの部分の最初の文字だけを入力することができ、ReSharper は自動的に名前が一致する項目を検索します。検索コマンドのキャメルハンプ:キャメルハンプは常にすべての名前で検索コマンド、つまりどこでも検索 / 型に移動、ファイルに移動、ファイルメンバーに移動、シンボルに移動で動作します。名前部分の最初の文字を入力し、一致する項目のリストを取得することは...

型依存関係図を見る

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

ASP.NETMVC 固有の機能

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

言語による ReSharper: MS ビルド

MSBuild は、アプリケーションを構築するために広く使用されているプラットフォームです。特定の XML タグを使用して、プロジェクトの構築方法や実行方法を定義できます。ReSharper を使用すると、より速く行うことができます。ReSharper オプション(Alt+R, O)のページの MSBuild と NAnt チェックボックスをオフにすることにより、ビルドスクリプトファイルの ReSharper 機能を無効にできます。コード検査:あらかじめ定義された要素またはその属性の名前を誤って入...