ReSharper 2020.3 ヘルプ

派生シンボルに移動

ReSharper | 移動 | 派生シンボル
Alt+Control+B
ReSharper_GotoInheritors

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

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

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

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

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

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

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

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

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

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

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

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

ReSharper: 'Symbol 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 available in C#Feature is available in Visual Basic .NETFeature is available in C++Feature is not available in HTMLFeature is available in ASP.NETFeature is available in RazorFeature is not available in JavaScriptFeature is available in TypeScriptFeature is not available in CSSFeature is not available in XMLFeature is 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 の対応するトピックを参照してください。

関連ページ:

実装に移動

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

型階層を調べる

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

ピーク定義ビューで関連するソースコードを表示および編集する

Visual Studio のピーク定義機能を使用すると、別の新しいタブを開かなくても、参照されているシンボルのソースコードをその場で表示および編集できます。ReSharper はこの機能を拡張して、さらに便利にしています。ネイティブの Visual Studio ショートカットであるAlt+F12...

ファイル構造ウィンドウ

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

検索結果ウィンドウ

このウィンドウは、さまざまな検索結果(たとえば、シンボルの使用箇所、外部シンボルの使用箇所、シンボルのAPI の公開など)を表示するために使用されます。最新の検索結果と以前の検索結果をさまざまなタブに表示します。同じ検索 / ナビゲーションコマンドを除いて、新しい各検索コマンドの結果は別々のタブに表...

型依存関係図を見る

ReSharper を使用すると、型がソリューション内でどのように依存するかを視覚的に調べることができます。型依存関係図では、異なるプロジェクトまたはコンパイルされたアセンブリから任意の数の型を追加し、それらの間のさまざまな種類の依存関係を視覚化できます。初期図を作成する :新しい型依存関係図を作成...