宣言に移動
このコマンドを使用して、任意のシンボルの使用箇所からシンボルの宣言に移動します。 このコマンドは ソリューションエクスプローラー、 ファイル構造ウィンドウ 、その他ツールウィンドウから呼び出せます。
反対方向(シンボルの使用箇所)に移動するには、すでに シンボル宣言を行っているときに 宣言に移動 コマンドを呼び出すか、 シンボルの使用に移動 コマンドを使用できます。
シンボルの宣言に移動する
キャレットをエディターのシンボル上に置くか、ツールウィンドウでシンボルを選択します。
メインメニューで を選択するか、 Control+B を押すか、 Ctrl キーを押しながらシンボルをクリックします。
コマンドが単一の結果を返す場合、ReSharper は直接そこに移動します。 複数の結果がある場合、それらはドロップダウンに表示され、そこで次のいずれかを実行できます。
目的の項目をクリックしてエディターで開きます。
アップ と ダウン を押して目的の項目を選択し、 Enter を押してエディターで開きます。
検索結果 ウィンドウで一致した項目のリストを表示して 分析するには、 検索結果に表示
をクリック、またはテンキーの
Shift+Enter
もしくは
+
を押してください。
デフォルトでは、 宣言に移動 は Ctrl + 左クリックおよび中ボタンクリックで動作します。 これを無効化するには、ReSharper オプション Alt+R、O の ページで エディターでの豊富なマウス操作 チェックボックスをオフにしてください。 また、シンボルの使用箇所を Ctrl+Shift -クリックして、その宣言を Peek Definitionビューに表示することもできます。 これを無効にするには、 Ctrl + Shift クリックを使用して、プレビュービューで結果を開く チェックボックスをオフにします。
移動先の項目が現在のソリューションに属している場合、ReSharper はエディターで対応するファイルを開き、シンボル宣言の位置にキャレットを配置します。 参照ライブラリ内にある場合、ReSharper は ReSharper オプション Alt+R、O の ページで定義された設定に従って移動します。
宣言でこのコマンドを呼び出す
宣言に移動 ( Ctrl クリックアクセスを含む)は最も頻繁に使用されるコマンドの一つであるため、ReSharper は宣言済みシンボルの使用に関連したナビゲーションシナリオでこのコマンドを使用できるようにしており、キャレットがすでにシンボル宣言上にある場合でも、シンボルの使用箇所を調べるために 宣言に移動 を呼び出すことができます。
宣言で 宣言に移動 を呼び出したときの動作を設定するには、ReSharper オプション Alt+R、O の ページにある 宣言へのスマートな移動動作 セレクターを使用してください。次のオプションが用意されています:
移動先メニューを表示 — 次に移動 メニューを表示し、宣言でコンテキスト的に使用可能なすべてのナビゲーション先を示します。 このメニューは、 Control+Shift+G でもいつでも利用できます。
シンボルの使用箇所を表示するポップアップ — 宣言されたシンボルのすべての使用箇所をリストします。 シンボルの使用コマンド Control+Alt+F7 を使用して、使用箇所のリストをいつでも取得することもできます。
使用箇所を反復 — 対応するコマンドをナビゲーションメニューに追加し、エディター の左上隅に小さなポップアップで表示される「使用箇所イテレーション」モードを有効化します:

'usage iteration' モードでは、次のようにシンボルの使い方を移動できます。
宣言に移動 を呼び出して、もしあれば次の使用箇所などに進み、その後すべてのシンボルの使用箇所を移動します。 ソリューション内のシンボル使用の総数は、使用箇所の繰り返しポップアップに表示されます。
使用反復ポップアップ Control+Alt+PageDown/Control+Alt+PageUp の 次へ および 戻る ボタンを使用して、次および前の使用に移動します。
検索結果 ウィンドウで一致した項目のリストを表示して 分析するには、 検索結果に表示
をクリック、またはテンキーの
Shift+Enter
もしくは
+
を押してください。現在のドキュメント内のシンボル使用箇所を移動するには、 マーカーバーの上部にある
アイコンをクリックします。
何もしない — 宣言に移動は、シンボルを使用して宣言に移動する場合にのみ呼び出すことができます。
デバッグモードでインターフェースの実装に移動する
インターフェースメンバーの使用箇所で デバッグモードに 宣言に移動 を呼び出すと、ReSharper はインターフェース宣言ではなく、現在のフレームで使われている正確な実装へ移動します。
インターフェース型を保持するローカル変数、パラメーター、フィールドでメンバーが呼び出されると、メンバーの実装に移動します。
Visual Studio のオプションの ページで プロパティ評価およびその他の暗黙的な関数呼び出しを有効にする が選択されている場合、実装へのナビゲーションは、インターフェースタイプを保持するプロパティでも機能します。
この機能は、次の言語とテクノロジーで サポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。 他の言語の詳細については、 言語およびフレームワーク セクションの対応するトピックを参照してください。