ReSharper 2020.1ヘルプ

派生シンボルに移動

ReSharper | ナビゲート | 派生シンボル
Alt+Control+B
ReSharper_GotoInheritors

このコマンドは、現在のシンボルのすべての派生シンボルのリストを取得し、継承階層を下にしてそれらの1つに直接ナビゲートすることができます。同様のコマンド実装に移動があります。このコマンドは、継承チェーンの中間ステップを使用せずに、実装のみをリストしています。

このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウおよびその他のツールウィンドウから呼び出すことができます。必要に応じて、ベースシンボルへ移動コマンドを使用して反対方向にナビゲートできます。

派生シンボルに移動する

  1. キャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。

  2. Alt+Control+B を押すか、メインメニューからReSharper | ナビゲート | 派生シンボルを選択します。または、Control+Shift+Aを押して、ポップアップにコマンド名を入力し、そこで選択することもできます。

  3. If the symbol has only one derived symbol, ReSharper navigates to it directly.
    If necessary, you can change the default behavior so that even the single symbol is displayed in the list. To do so, clear the 1つしかない場合は、Base / Inheritorに移動してください... checkbox on the 環境 | 検索とナビゲーション page of ReSharper options.

  4. シンボルに複数の派生シンボルがある場合、それらはドロップダウンにリストされます。リストには、太字と通常の両方のフォントで項目を含めることができます。太字は、アイテムに直接継承があることを示し、通常のフォントは間接継承に使用されます。

    次のいずれかを実行できます。

    • 目的の項目をクリックしてエディターで開きます。

    • UpDown を押して目的の項目を選択し、Enter を押してエディターで開きます。

    • 入力を開始して結果をフィルタリングします。ここでキャメルハンプを使用できることに注意してください。必要に応じて、Esc を1回押してフィルタリングをクリアします。

    • 検索結果ウィンドウで一致する項目のリストを表示して分析するには、検索結果に表示 ThemedIcon SearchResults Screen Gray pngをクリックし、テンキーの Shift+Enter または + を押します。

    • To show the matched items on the type dependency diagram, press Alt+Num+ or click ダイアグラムに表示する ThemedIcon TypeLayoutAlt Screen Gray png .

型またはメンバーが現在のソリューションに継承を持つ場合、宣言の左側に表示される特別なアイコン(たとえば、ThemedIcon HasOverrides Screen Gray png)があると、それを見ることができます。アイコンをクリックすると、派生シンボルのリストを展開してナビゲートできます。

ReSharper: 'Symbol has overrides' tooltip

To detect inheritors of members on the fly and to display the corresponding gutter mark, ReSharper has to perform some calculations. Large inheritance hierarchies with the combination of weak hardware could lead to some performance degradation. If this is the case, you can clear the 実装されオーバーライドされたメンバーのガターナビゲーションマークを表示する checkbox on the 環境 | エディター | 外観 page of ReSharper options to avoid complex calculations and thus improve performance.
On the other hand, on-the-fly calculation of type inheritors is much cheaper performance-wise and therefore is not disabled.

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

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

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

最終更新日: 2020年8月07日

関連ページ:

実装に移動

ReSharper | ナビゲート | 実装に移動このコマンドを使用すると、基本タイプまたはメンバーから継承チェーンの中間ステップをバイパスして、その終了実装のいずれかにジャンプすることができます。つまり、派生シンボルに移動と同様に動作しますが、抽象クラスやインターフェースは表示されません。Alte...

型階層を調べる

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

ファイル構造ウィンドウ

ReSharper | Windows | ファイル構造ReSharperでは、ファイル構造ウィンドウを使って現在のドキュメントの構造をナビゲートすることができます。これは大きなファイルでのナビゲーションを非常に簡単にします。ウィンドウはエディターと同期しています。別のエディタータブに切り替えると、...

ベースシンボルへ移動

ReSharper | ナビゲート | ベース・シンボルThis command allows you to navigate up the inheritance hierarchy to a base type or method of the current symbol. You can i...

キャメルハンプ

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

検索結果ウィンドウ

ReSharper | Windows | 検索結果This window is used todisplay various search results(for example,usages of a symbol,usages of external symbols,exposing APIs...