ReSharper 2021.1 ヘルプ

宣言に移動

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

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

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

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

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

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

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

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

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

    • 検索結果ウィンドウで一致したアイテムのリストを表示および分析するには、検索結果に表示 Themed icon search results screen gray をクリックし、テンキーの 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 を使用して、使用箇所のリストをいつでも取得することもできます。

  • 繰り返し使用 — Go toDeclaration コマンドの使用を意識した動作を有効にします。

  • 何もしない — 宣言に移動は、シンボルを使用して宣言に移動する場合にのみ呼び出すことができます。

使用を認識する動作

  • キャレットがすでにシンボル宣言にあるときに、宣言に移動 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次へおよび戻るボタンを使用して、次および前の使用に移動します。

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

  • 現在のドキュメントの記号の使い方をナビゲートするには、マーカーバーの上部にある Themed icon error stripe find next screen gray アイコンをクリックします。

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

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

関連ページ:

ファイル構造ウィンドウ

ReSharper では、ファイル構造ウィンドウを使用して現在のドキュメントの構造をナビゲートできます。これにより、大きなファイルでのナビゲーションが大幅に簡略化されます。ウィンドウはエディターと同期しています。別のエディタータブに切り替えると、ウィンドウに対応するファイルの構造が表示されます。ファイルを簡単にナビゲートするために、プリプロセッサーディレクティブはデフォルトで非表示になっています。ファイル構造ウィンドウから、さらに多くのアクションにアクセスできます。利用可能なコマンドを確認するに...

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

このコマンドを使用すると、宣言またはその他の使用箇所からシンボルの特定の使用箇所にすばやく移動できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウおよびその他のツールウィンドウから呼び出すことができます。宣言に移動コマンドを使用すると、反対のナビゲーションを使用できます。このコマンドで得られる使用箇所のリストは、使用箇所の検索のものと同じです。しかし、このコマンドは、特定の用途を探していて、検索結果ウィンドウを開かずにこの使用箇所にしたい場合に、使用回数が限られている...

検索結果ウィンドウ | ReSharper

このウィンドウは、さまざまな検索結果を表示するために使用されます(たとえば、シンボルの使用箇所、外部シンボルの使用箇所、シンボルの API の公開など)。最新の検索結果と以前の検索結果を別のタブに表示します。同じ検索 / ナビゲーションコマンドを除き、新しい検索コマンドの結果はそれぞれ別のタブに表示されます。これらの結果をダブルクリックすると、特定の検索結果を含むドキュメントをすばやく開くことができます。Visual Studio のプレビュータブでファイルを開く場合は、ReSharper オプシ...

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

Visual Studio のピーク定義機能を使用すると、別の新しいタブを開かなくても、参照されているシンボルのソースコードをその場で表示および編集できます。ReSharper はこの機能を拡張して、さらに便利にしています。ネイティブの Visual Studio ショートカット Alt+F12 に加えて、シンボルの Ctrl+Shift-click 使用箇所を使用して、その宣言をピーク定義ビューに表示できます。これを無効にする場合は、ReSharper オプション(Alt+R, O)のページの Ctr...

次に移動

次に移動は、ほとんどのナビゲーションニーズに対する単一のショートカットです。コンテキストで利用可能なすべてのナビゲーション宛先を含むリストを開きます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウおよびその他のツールウィンドウから呼び出すことができます。コンテキストで利用可能なナビゲーションアクションを表示するキャレットをエディターのシンボルに配置するか、ツールウィンドウウィンドウでシンボルを選択するか、エディター内の任意の場所にキャレットを設定します。を押すか、メインメ...

ASP.NET MVC 特有の機能 | ReSharper

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...