ReSharper 2018.3ヘルプ

宣言に移動

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+PageDown)の次へ矢印を使用して使用箇所に戻ることができます。もう一度このコマンドを繰り返すと、ReSharperは 'usage iteration'モードに切り替わります。

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

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

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

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

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

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

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

Language: C#

Language: VB.NET

Language: C++

Language: HTML

Language: ASP.NET

Language: Razor

Language: JavaScript

Language: TypeScript

Language: CSS

Language: XML

Language: XAML

Language: Resx

Language: Build Scripts

Language: Protobuf

Language: JSON

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is not available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is not available

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

最終更新日: 2019年4月15日

関連事項

関連ページ:

ファイル構造ウィンドウ

このウィンドウには、アクティブエディタータブに文書の構造が表示されます。ウィンドウはエディターと同期されます。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。開いたファイルに単体テストが含まれている場合は、それらに対応するアイコンが表示され、最後の実行のステータ...

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

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

検索結果ウィンドウ

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

検索結果の分析

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

次にナビゲート

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

ベースシンボルへ移動

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