ReSharper 2019.1ヘルプ

宣言に移動

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

このコマンドを使用すると、任意のシンボル使用箇所からシンボルの宣言にナビゲートできます。ファイル構造ウィンドウや他のツールウィンドウからエディターからこのコマンドを呼び出すことができます。
反対方向にナビゲートする(シンボルの使用箇所)には、すでにシンボル宣言を行っているときに宣言に移動コマンドを呼び出すか、またはシンボルの使用箇所にジャンプコマンドを使用することができます。

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

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

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

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

  3. シンボルに宣言が1つしかない場合、ReSharperはそれを直接ナビゲートします。

  4. シンボルに複数の宣言(たとえば、部分クラス)がある場合は、それらがドロップダウンリストに表示されます。次のいずれかを実行します。
    • エディターで開くには、該当する項目をクリックします。

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

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

ナビゲートする項目が現在のソリューションに属している場合、ReSharperはエディターで対応するファイルを開き、記号宣言にキャレットを置きます。参照されたライブラリーにReSharperが見つかると、ReSharperはReSharperオプションのツール | 外部ソースページで定義された設定に従ってナビゲートします。

シンボル宣言でのコマンドの呼び出し

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

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

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

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

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

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

使用を認識する動作

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

    次にナビゲートメニューで繰り返し使用を選択した場合、ReSharperはエディターの左上隅に小さなポップアップで指定された 'usage iteration'モードを有効にします:

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

    Usage-aware behaviour of Go to Declaration

    この場合、宣言に移動を再度呼び出すか、ポップアップ(Ctrl+Alt+Down)の次へ矢印を使用して使用箇所に戻ることができます。もう一度このコマンドを繰り返すと、ReSharperは 'usage iteration'モードに切り替わります。

ESCを押すか、使用反復ポップアップで閉じる (x)をクリックすると、いつでも「使用に戻る」と「使用反復」モードを終了することができます。

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

  • 宣言に移動を呼び出して次の使用箇所があればそれを行い、続いてすべてのシンボルの使用をナビゲートします。ソリューションのシンボル使用の合計数が使用回数のポップアップに表示されます。

  • 使用繰り返しポップアップ(Ctrl+Alt+Down / Ctrl+Alt+Up)の次へおよび戻るボタンを使用して、次のおよび前の使用箇所に進みます。

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

  • 現在の文書でシンボルの使用箇所をナビゲートするには、マーカーバーの上部にある ThemedIcon ErrorStripeFindNext Screen Gray アイコンをクリックしてください。

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

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 availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is not availableFeature is availableFeature is availableFeature is availableFeature is availableFeature is not available

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

最終更新日: 2019年6月18日

関連事項

関連ページ:

ファイル構造ウィンドウ

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

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

このコマンドを使用すると、宣言やその他の使用箇所からシンボルの特定の使用箇所にすばやく移動できます。エディター、ファイル構造ウィンドウおよび他のツールウィンドウからこのコマンドを呼び出すことができます。反対側のナビゲーションは、宣言に移動コマンドで使用できます。このコマンドで得られる使用箇所のリスト...

検索結果ウィンドウ

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

検索結果の分析

ReSharper | Windows | 検索結果ReSharperのナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。必要に応じて、見つかった単一の使用箇所が...

次にナビゲート

ReSharper | ナビゲート | 次にナビゲート次にナビゲートは、ほとんどのナビゲーションニーズのための単一のショートカットです。コンテキストで使用可能なすべてのナビゲーション宛先を含むドロップダウンリストが開きます。エディター、ファイル構造ウィンドウおよび他のツールウィンドウからこのコマンド...

ベースシンボルへ移動

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