ReSharper 2020.2 ヘルプ

コールトラッキング

ReSharper | インスペクション | 受信 / 発信
ReSharper_CallHierarchyShowIncomingCalls / ReSharper_CallHierarchyShowIncomingCalls

コールトラッキングを使用すると、コード内のチェーンコールを表示およびナビゲートできます。ReSharper コールトラッキングは、イベント、インターフェース、クロージャのサポートにより、Visual Studio ネイティブ呼び出し階層よりも大幅に改善されています。

階層図では、ReSharper はアイコンを使用してさまざまな種類の記号を区別します。シンボルアイコンスキームリファレンスページのアイコンの意味を知ることができます。必要に応じて、ReSharper オプションの環境 | 一般ページのソースコードシンボルアイコンテーマラジオボタンを使用してアイコンセットを切り替えることができます。

発信呼び出しを調査する

  1. キャレットをメソッド、イベント、プロパティまたはコンストラクターの名前に配置します。

  2. メインメニューで ReSharper | インスペクション | 発信コールを選択するか、Control+Shift+Alt+A を押してこれを調べるリストで発信コールを選択します。

  3. 開いているインスペクション結果ウィンドウでは、メンバーノードを展開してコード分析を実行し、現在のメンバーが呼び出すすべてのメンバーを表示することができます。また、各子ノードを展開することもできます。

    Outgoing calls in the Inspection Results window

受信コールを調査する

  1. キャレットをメソッド、イベント、プロパティまたはコンストラクターの名前に配置します。

  2. メインメニューで ReSharper | インスペクション | 受信コールを選択するか、Control+Shift+Alt+A を押してこれを調べるリストで受信コールを選択します。

  3. 開いているインスペクション結果ウィンドウでは、メンバーノードを展開してコード分析を実行し、現在のメンバーを呼び出すすべてのメンバーを表示できます。また、各子ノードを展開することもできます。

    Incoming calls in the Inspection Results window

コールトラッキング結果で多くのコールを取得する場合、特定のコールまたは結果ツリーのブランチ全体を非表示にして、探しているものをより明確に把握できます。
インスペクション結果ウィンドウでタブを切り替えると、非表示のエントリがリセットされることに注意してください。

結果ツリーからエントリを非表示にする

  1. 非表示にするエントリを右クリックし、コンテキストメニューで無視を選択します。

  2. エントリはグレー表示になりますが、表示され、検索可能です。また、無視された使用箇所を表示する ThemedIcon Ignore Screen Gray png ボタンがツールバーに表示されます。

  3. 無視した項目を表示または非表示にするには、無視された使用箇所を表示する ThemedIcon Ignore Screen Gray png ボタンをトグルします。

  4. 無視されたエントリをリセットするには、無視された使用箇所を表示する ThemedIcon Ignore 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 not 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 の対応するトピックを参照してください。

最終更新日 :

関連ページ:

シンボルアイコンスキーム

コード補完リスト、リファクタリングまたはmember-generationダイアログ、および他の多くのUIコンテキストでは、ReSharperは使用されるシンボルの種類を視覚化するためにシンボルアイコンを表示します(たとえば、補完リストのメソッド、フィールド、または拡張メソッドを区別するため)。明る...

インスペクション結果ウィンドウ

ReSharper | Windows | インスペクションこのツールウィンドウには、コード解析と探索の結果が表示されます。異なる分析ツールと探索ツールは、結果を別々のタブに表示します。コード・インスペクション結果:これらの結果には、特定の範囲で見つかったコードの課題が含まれます。たとえば、プロジェ...

これを調べる

ReSharper | インスペクション | これをインスペクションする...このコマンドはReSharperのコード探索とインスペクション機能への近道です:コールトラッキング、バリュートラッキング、型階層を調べる、コードの課題を見つける、型依存関係図、このコマンドは、ソリューションエクスプローラー...

ASP.NET MVC特有の機能

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

言語によるReSharper: MSビルド

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

言語によるReSharper: Googleプロトコルバッファ (プロトブフ)

ReSharperは、Googleプロトコルバッファ(Protobuf)バージョン2.xおよび3.0の.protoファイルでIDEサポートを提供します。.protoファイルのReSharper機能を無効にするには、ReSharperオプション(Alt+R O)の環境 | 製品と機能ページでプロトブフ...