ReSharper 2020.2ヘルプ

宣言に移動

ReSharper | ナビゲート | 宣言に移動
Control+B
ReSharper_GotoDeclaration

このコマンドを使用して、シンボルの使用方法からシンボルの宣言に移動します。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、およびその他のツールウィンドウから呼び出すことができます。
反対方向(シンボルの使用箇所)に移動するには、すでにシンボル宣言にいるときに宣言に移動コマンドを呼び出すか、シンボルの使用箇所にジャンプコマンドを使用できます。

インターフェースで宣言されているメソッドやプロパティの使用方法から移動すると、コマンドはインターフェース自体ではなく、使用されている正確な実装に導きます。

シンボルの宣言に移動する

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

  2. メインメニューでReSharper | ナビゲート | 宣言に移動を選択するか、Control+Bを押すか、Ctrl キーを押しながら記号をクリックします。

  3. コマンドが単一の結果を返す場合、ReSharperはそこに直接移動します。複数の結果がある場合、それらはドロップダウンに表示され、そこで次のいずれかを実行できます。

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

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

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

デフォルトでは、宣言に移動Ctrl +左クリックと中央ボタンのクリックで動作します。これを無効にするには、ReSharperオプション(Alt+R O)の環境 | 検索とナビゲーションページでエディターでの豊富なマウス操作チェックボックスをオフにします。シンボルの Ctrl+Shift -clickの使用箇所は、ピーク定義ビューで宣言を表示することもできます。これを無効にするには、Ctrl + Shiftクリックを使用して、プレビュービューで結果を開きます。チェックボックスをオフにします。

ナビゲート先のアイテムが現在のソリューションに属している場合、ReSharperはエディターで対応するファイルを開き、シンボル宣言にキャレットを配置します。参照ライブラリにある場合、ReSharperは、ReSharperオプション(Alt+R O)のツール | 外部ソースページで定義された設定に従ってナビゲートします。

シンボル宣言でこのコマンドを呼び出する

宣言に移動(その Ctrl -clickアクセスを含む)は最も頻繁に使用されるコマンドの1つであり、ReSharperはあなたのナビゲーションエクスペリエンスを合理化し、宣言されたシンボルの使用箇所に関連するナビゲーションシナリオでこのコマンドを使用します。キャレットがすでにシンボル使用箇所を調べるためのシンボル宣言になっている場合でも、宣言に移動を呼び出すことができます。

宣言で呼び出されたときに宣言に移動がどのように動作するかを構成するには、ReSharperオプション(Alt+R O)の環境 | 検索とナビゲーションページで宣言へのスマートな移動動作セレクターを使用します。これは以下のオプションを提供します。

  • ナビゲート先メニューを表示 - 宣言で文脈上利用可能なすべてのナビゲーション宛先と共に次にナビゲートメニューを表示します。このメニューは Control+Shift+Gでも常に利用可能です。

  • シンボルの使用箇所を表示するポップアップ —宣言されたシンボルのすべての使用箇所をリストします。シンボルの使用コマンド Control+Alt+F7を使用して、常に使用箇所のリストを取得することもできます。

  • 繰り返し使用 - 宣言へ移動コマンドの使用を意識した動作を有効にします。

  • 何もしない - 宣言に移動は、その宣言に移動するためにシンボル使用箇所でのみ呼び出すことができます。

使用を認識する動作

  • キャレットが既にシンボル宣言にあるときに、宣言に移動 Control+B コマンドを呼び出すことができます。この場合、ReSharperは、使用箇所を反復するためのコマンドと、継承階層内の他のメンバーに移動するためのコマンド(ベース・シンボル派生シンボル)のみを含む次にナビゲートメニューの短いバージョンを表示します。

    次にナビゲートメニューで繰り返し使用を選択すると、ReSharperはエディターの左上隅にある小さなポップアップで指定された「使用箇所反復」モードを有効にします。

    Usage-aware behaviour of Go to Declaration
  • シンボルの使用箇所で宣言に移動コマンドを使用し、その宣言に到達した直後に、ReSharperは「使用箇所に戻る」モードを有効にします。これはポップアップにも表示されます。

    Usage-aware behaviour of Go to Declaration

    この場合、宣言に移動を再度呼び出すか、ポップアップ Control+Alt+PageDown次へ矢印を使用して、使用箇所に戻ることができます。このコマンドをさらにもう一度繰り返すと、ReSharperは「使用箇所の反復」モードを切り替えます。

Esc を押すか、使用箇所の繰り返しポップアップで閉じる (x)をクリックすると、「使用箇所に戻る」および「使用箇所の反復」モードをいつでも終了できます。

'usage iteration'モードでは、次のようにシンボルの使い方をナビゲートできます。

  • 宣言に移動を呼び出して、もしあれば次の使用箇所などに進み、その後すべてのシンボルの使用箇所をナビゲートします。ソリューション内のシンボル使用の総数は、使用箇所の繰り返しポップアップに表示されます。

  • 使用箇所の繰り返しポップアップ Control+Alt+PageDown / Control+Alt+PageUp次へおよび戻るボタンを使用して、次および前の使用箇所に移動します。

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

  • 現在のドキュメントの記号の使い方をナビゲートするには、マーカーバーの上部にある ThemedIcon ErrorStripeFindNext 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 available in C++Feature is available in HTMLFeature is available in ASP.NETFeature is available in RazorFeature is available in JavaScriptFeature is available in TypeScriptFeature is available in CSSFeature is not available in XMLFeature is available in XAMLFeature is available in Resource filesFeature is available in build script filesFeature is available in ProtobufFeature is not available in JSON

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

最終更新日:

関連ページ:

ファイル構造ウィンドウ

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

シンボルの使用箇所にジャンプ

ReSharper | ナビゲート | シンボルの使用このコマンドを使用すると、宣言またはその他の使用箇所からシンボルの特定の使用箇所にすばやく移動できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウおよびその他のツールウィンドウから呼び出すことができます。宣言に移動コマ...

検索結果ウィンドウ

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

検索結果を分析する

ReSharper | Windows | 検索結果ReSharperのナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。必要に応じて、デフォルトの動作を変更して...

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

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

次にナビゲート

ReSharper | ナビゲート | 次にナビゲート次にナビゲートは、ほとんどのナビゲーションニーズに対する単一のショートカットです。コンテキストで利用可能なすべてのナビゲーション宛先を含むリストを開きます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウおよびその他のツール...