シンボル
このコマンドを使用すると、ソリューション全体のシンボルとファイル、およびソリューションのプロジェクトで参照されるすべてのアセンブリ内のコードシンボル(タイプまたはタイプメンバー)を名前で検索できます。検索結果には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリからの一致アイテムも含まれます。
検索を開始する
このコマンドはグローバルスコープで機能します。つまり、起動するためにエディターにフォーカスを移す必要はありません。
シンボルに移動する
Shift+Control+Alt+N を押すか、メインメニューから
を選択します。あるいは、Control+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。表示されるシンボル名の入力ポップアップで、アイテム名の入力を始めます。入力すると検索リストが絞り込まれ、入力した部分文字列と一致する名前が提示されます。
必要に応じて、ライブラリの種類を含めるを選択するか、Alt+N を押して、ソリューションで参照されているライブラリから一致するアイテムを表示します。
デフォルトでは、入力がソリューション内の何かと一致する限り、ソリューションアイテムのみが表示されます。ソリューションに入力に一致するものがない場合、ReSharper は一致するライブラリタイプの検索を自動的に開始します。
項目のリストを絞り込むには、「
/
」と入力してフィルターを適用します。例:/me
と入力すると、イベントのみが表示されます。検索クエリの前後 の両方にフィルターを入力できることに注意してください。以下のいずれか 1 つを実行します:
目的の項目をクリックしてエディターで開きます。
Up と Down を押して目的の項目を選択し、Enter を押してエディターで開きます。
検索結果ウィンドウで一致する項目のリストを表示して分析するには、検索結果に表示 をクリックし、テンキーの Shift+Enter または + を押します。
結果リストでシンボルを選択し、Alt+F7 を押してそのすべての使用箇所を検索するか、Control+Alt+F7 を押して特定の使用箇所に移動するか、Shift+Alt+F7 を押して関連エンティティの使用箇所を検索します。
選択した検索結果は、通常のエディタータブまたはプレビュータブで開くことができます。プレビュータブで常に結果を開くには、ReSharper オプションのプレビュータブでどこからでも新しいファイルを開くを選択し、Visual Studio オプションでも有効になっていることを確認します。
ページで
移動先の項目が現在のソリューションに属している場合、ReSharper はエディターで対応するファイルを開き、シンボル宣言にキャレットを配置します。参照ライブラリ内にある場合、ReSharper は ReSharper オプション Alt+R, O の ページで定義された設定に従って移動します。
複合名のアイテムを検索する
キャメルハンプを使用して項目のリストを絞り込むことができます。大文字小文字を区別しないため、rtbf
と RTBF
の間に違いはありません。ReSharper は最近訪問したアイテムを常にリストの一番上に表示し、緑色でハイライトします。
ReSharper は、クエリの一部に一致するアイテムを任意の順序で見つけることもできます。例: exactMatching
の検索は isMatchingExactly
と一致します。
完全修飾名で検索
特定のタイプのシンボルに移動する場合は、タイプの完全修飾名とメンバー名の一部を指定し、スペースまたはドットで分割することができます。以下の例を考えてみましょう。
完全一致を検索
完全一致を検索する場合は、引用符を使用します。"Collection"
を検索すると、Collection
は返されますが、FilteredCollection
、IterateCollection()
などは返されません。ただし、正確な検索を使用して複合名を除外する場合でも、ワイルドカード記号 *
および ?
を使用して、必要なだけのバリエーションを許可できます。
この機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。
関連ページ:
アセンブリエクスプローラーウィンドウ
アセンブリエクスプローラーを使用すると、複数のアセンブリを開いて、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。これは、タイプとタイプメンバー、およびアセンブリ参照、リソース、メタデータにさらに展開できます。任意のタイプをダブルクリックして逆コンパイルしたり、シンボルサーバーからソースをフェッチしたりできます(設定によって異なります)。さらに、アセンブリエク...
検索結果を分析する
ReSharper のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。デフォルトの動作を変更して、見つかった単一の使用箇所も検索結果ウィンドウに表示されるようにすることができます。これを行うには、ReSharper オプション Alt+R, O のページで使い方: 1 つだけの結果がある場合は .... チェックボックスをオフにします。一部のアクション、たとえば使...
使用箇所の検索のシンボル
このコマンドを使用すると、ソリューションおよび参照アセンブリ内の 1 つ以上のシンボルのすべての使用箇所を検索できます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。現在のコンテキストからシンボルの使用箇所を見つけるキャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。以下のいずれか 1 つを実行します: メインメニューからを選択...
シンボルの使用に移動
このコマンドを使用すると、シンボルの宣言やその他の使用箇所から、シンボルの特定の使用箇所にすばやく移動できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。逆のナビゲーションは、宣言に移動コマンドで使用できます。このコマンドで得られる使用箇所のリストは、使用箇所の検索のものと同じです。しかし、このコマンドは、特定の用途を探していて、検索結果ウィンドウを開かずにこの使用箇所にしたい場合に、使用回数が限られているシンボル...
関連エンティティの使用箇所の検索
このコマンドを使用すると、指定された範囲内で、選択したシンボルに何らかの方法で関連するエンティティ (テキストの出現、動的参照など) の使用箇所を見つけることができます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。現在のコンテキストから関連エンティティの使用箇所を検索するキャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。を押すか、メインメニューのを選択します。開いた検索プロパティ...
ASP.NET MVC 特有の機能
ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...