ReSharper 2019.2ヘルプ

派生シンボルに移動

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

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

エディター、ファイル構造ウィンドウおよび他のツールウィンドウからこのコマンドを呼び出すことができます。必要に応じて、ベースシンボルへ移動コマンドを使用して逆方向にナビゲートすることができます。

派生シンボルに移動するには

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

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

  3. シンボルに派生シンボルが1つしかない場合、ReSharperはそのシンボルに直接ナビゲートします。
    必要に応じて、ドロップダウンリストに単一のシンボルが表示されるように、デフォルトの動作を変更することができます。これを行うには、ReSharperオプションの環境 | 検索とナビゲーションページで1つしかない場合は、ベース / 継承に移動してください...チェックボックスをオフにします。

  4. 派生シンボルが複数ある場合は、ドロップダウンリストに表示されます。ドロップダウンリストには、太字と標準フォントの両方の項目が含まれている場合があります。太字は項目が直接継承されていることを示し、通常のフォントは間接継承に使用されます。
    次のいずれかを実行できます。
    • 目的の項目をクリックしてエディターで開きます。

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

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

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

    • タイプ依存性ダイアグラムで一致した項目を表示するには、Alt+Num+ を押すか、図に表示する ThemedIcon TypeLayoutAlt Screen Gray をクリックします。

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

has overrides tooltip

オンザフライでメンバーの継承を検出し、対応するガターマークを表示するには、ReSharperはいくつかの計算を実行する必要があります。弱いハードウェアを組み合わせた大きな継承階層では、パフォーマンスがいくらか低下する可能性があります。この場合、ReSharperオプションの環境 | エディター | エディターの外観ページで実装されオーバーライドされたメンバーのガターナビゲーションマークを表示するチェックボックスをオフにすると、複雑な計算が回避され、パフォーマンスが向上します。
一方、型継承子のオンザフライ計算は、パフォーマンス上の方がはるかに安価であるため、無効にはなりません。

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

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

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

最終更新日: 2019年9月17日

関連事項

関連ページ:

実装に移動

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

型階層の探索

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

ファイル構造ウィンドウ

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

ベースシンボルへ移動

このコマンドを使用すると、継承階層を現在のシンボルの基本タイプまたはメソッドに移動することができます。エディター、ファイル構造ウィンドウおよび他のツールウィンドウからこのコマンドを呼び出すことができます。派生シンボルに移動コマンドと実装に移動コマンドで反対方向のナビゲーションが可能です。ナビゲーショ...

キャメルハンプ

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

検索結果ウィンドウ

ReSharper | Windows | 検索結果このウィンドウは、さまざまな検索結果(たとえば、シンボルの使用、外部シンボルの使用、シンボルのAPIの公開など)を表示するために使用されます。最新の検索の結果と以前の検索の結果が別のタブに表示されます。それぞれの新しい検索コマンドの結果は、同じ検索...