シンボルの種類に移動
宣言に移動コマンドを実行すると、シンボルが宣言されている場所に移動しますが、シンボルの種類コマンドは現在選択されているシンボルの型の宣言に移動します。例: 変数 Foo myVar = new Foo();
を持っていて、このコマンドを myVar
の使用箇所で呼び出すと、クラス Foo
の宣言に移動します。関数でこのコマンドを呼び出すと、関数の戻り値の型に移動します。
ジェネリクス型の変数の場合、このコマンドを使用すると、ジェネリクス型の宣言とすべてのジェネリクスパラメーターの宣言に移動できます。例: 型 class MyGeneric<X, Y>
とこの型 var myGeneric = new MyGeneric<Author, Book>();
の変数があるとします。myGeneric
を使用するときにこのコマンドを呼び出すと、MyGeneric
、Author
、Book
クラス間でナビゲーション先を選択できます。
このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。
シンボルの型に移動する
キャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。
Control+Shift+T を押すか、メインメニューから
を選択します。あるいは、Control+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。コマンドが単一の結果を返す場合、ReSharper はそこで直接移動します。いくつかの宣言の場合(たとえば、部分クラス)、ドロップダウンにリストされ、次のいずれかを実行できます。
移動先の項目が現在のソリューションに属している場合、ReSharper はエディターで対応するファイルを開き、シンボル宣言にキャレットを配置します。参照ライブラリ内にある場合、ReSharper は ReSharper オプション Alt+R, O の ページで定義された設定に従って移動します。
デバッグモードでインターフェースの実装に移動する
デバッグモードでインターフェース型の変数またはパラメーターに対してシンボルの種類に移動を呼び出すと、ReSharper は、インターフェース宣言の代わりに現在のフレームで使用されている正確な実装に到達します。
Visual Studio のオプションのプロパティ評価およびその他の暗黙的な関数呼び出しを有効にしますが選択されている場合、実装へのナビゲーションは、インターフェースタイプを保持するプロパティでも機能します。
ページでこの機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。
関連ページ:

宣言に移動
このコマンドを使用して、任意のシンボルの使用箇所からシンボルの宣言に移動します。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。反対方向(シンボルの使用箇所)に移動するには、すでにシンボル宣言を行っているときに宣言に移動コマンドを呼び出すか、シンボルの使用に移動コマンドを使用できます。シンボルの宣言に移動するキャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。メインメニューで選択するか

構造別にファイルを移動する
ファイル構造ウィンドウ:ReSharper では、ファイル構造ウィンドウを使用して現在のドキュメントの構造を移動でき、大きなファイルでのナビゲーションが大幅に簡素化されます。ウィンドウはエディターと同期されます。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。ファイル構造ウィンドウを開いて使用するを押すか、メインメニューからを選択します。あるいは、を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。現在のドキュメントの内容はツリー

検索結果を分析する
ReSharper のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。デフォルトの動作を変更して、見つかった単一の使用箇所も検索結果ウィンドウに表示されるようにすることができます。これを行うには、ReSharper オプション Alt+R, O のページで使い方: 1 つだけの結果がある場合は .... チェックボックスをオフにします。一部のアクション、たとえば使...

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

さまざまな言語の ReSharper 機能
以下の表は、ReSharper の各機能がどの言語 / テクノロジーでサポートされているかを説明しています。言語固有の機能のみを記載しており、プロジェクト依存関係ダイアグラム、名前空間の調整リファクタリング、スタックトレースエクスプローラー、最近使用したファイルの表示など、プロジェクト / ソリューションスコープに関する多くの機能は含まれていません。コード解析:コードインスペクション

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