ReSharper 2018.3ヘルプ

検索結果の分析

ReSharper | Windows | 検索結果
Ctrl+Alt+U
ReSharper_ShowFindResults

ReSharperのナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。

必要に応じて、見つかった単一の使用箇所が検索結果ウィンドウにも表示されるように、デフォルトの動作を変更することができます。これを行うには、ReSharperオプションの環境 | 検索とナビゲーションページで使い方:1つだけの結果がある場合は....チェックボックスをオフにします。

いくつかのアクション、例えば使用箇所の検索は自動的に結果をこのウィンドウに表示します。その他の操作については、検索結果のポップアップが表示されたら手動で行うことができます - 検索結果に表示 ThemedIcon SearchResults Screen Gray をクリックし、数字キーパッドの Shift+Enter または + を押します。

新しいナビゲーションまたは検索アクションの結果は、検索結果ウィンドウの新しいタブに表示されるので、以前の検索に簡単に戻ることができます。
検索結果ウィンドウを閉じると、メインメニューのReSharper | Windows | 検索結果を選択するか、Ctrl+Alt+Uを押していつでも再び開くことができます。検索結果を含むタブは、ソリューションを閉じるまで保持されます。

エディターで特定の結果を開くには、それをダブルクリックするか、Enterを押します。結果をプレビュータブ(英語)で開く場合は、ReSharperオプションの環境 | 検索とナビゲーションページで検索結果ウィンドウで選択した項目のプレビュータブを開くオプションを選択します。
また、F8 / Shift+F8 を押すと、エディターで次/前の検索結果を開くことができます。

選択した項目のソースコードをウィンドウ内で調べるには、ツールバーのプレビューの表示 ThemedIcon PreviewToggle Screen Gray をクリックします。必要に応じて、右下にプレビューペインを配置することができます。

検索結果のフィルタリング

検索結果を名前でフィルタリングするには、ウィンドウの名前の一部の入力を開始するだけです。

検索結果が使用箇所の検索アクションで取得された場合は、シンボルの種類によって結果をフィルタリングしたり、用途を隠すことができます。

  • 読み取りまたは書き込みの用途のみを表示するには、ツールバーの ThemedIcon UsageRead Screen Gray または ThemedIcon UsageWrite Screen Gray をクリックします。

  • 他の種類の使用箇所を表示するには、フィルタの使用 ThemedIcon Filter Screen Gray をクリックし、特定の用途の種類を選択します。

  • フィルタリングをクリアするには、フィルタの使用 ThemedIcon Filter Screen Gray をクリックし、すべての使用箇所を表示を選択します。

  • いくつかの用途を非表示にするには、1つまたは複数の用途またはグループ化ノードを選択し、Delete を押すか、右クリックして無視を選択します。選択した用途は現在の結果ビューから非表示になります。ツールバーの無視された使用箇所を表示する ThemedIcon IgnoreErrors Screen Gray ボタンを使用して、灰色で表示される無視された使用箇所を表示または非表示にすることができます。無視されると、使用箇所が表示されます。右クリックして無視して元に戻すを選択すると、無視されます。

検索結果のグループ化

デフォルトでは、すべての結果が別々の項目として表示されます。単一の項目と同じ行にあるすべての結果を表示すると便利な場合があります。これを行うには、ツールバーの同じ行に出現箇所をマージする ThemedIcon Merge Screen Gray をクリックします。

検索結果はさまざまな階層的な順序で表示できます。デフォルトの順序は最初の検索によって異なりますが、ツールバーのグループセレクタでいつでも変更できます。

検索結果は、用途の種類(つまり、宣言、呼び出し、パラメータ、メソッドの返品など、ターゲット項目がさまざまな場所でどのくらい正確に使用されているか)によってグループ化することもできます。これを行うには、ツールバーのグループ分けを種類別に切り替える ThemedIcon Kind Screen Gray をクリックします。

結果をプレーン・リストとして表示する場合は、グループセレクタでなしを選択します。

ブレークポイントとトレースポイントの設定

Find Resultsウィンドウでの結果の取得方法とは無関係に、設定されている行が検索結果に表示される場合は、ブレークポイントとトレースポイントが表示されます。さらに、F9でブレークポイントを切り替えたり、Ctrl+F9でブレークポイントを有効/無効にしたり、コンテキストメニューからブレークポイントやトレースポイントに関連するコマンドにアクセスすることができます。

ReSharper: breakpoints and tracepoints in the Find Results window

検索結果によるその他の操作

検索結果が互いに関連している場合(つまり、特定のシンボル、特定のシンボルから派生したシンボルなど)は、ツールバーの図に表示する ThemedIcon TypeLayoutAlt Screen Gray をクリックすると、タイプ依存ダイアグラムに表示されます。

シンボルまたはグループ化ノードが現在のタブで用途検索のターゲットでない場合は、このシンボル使用箇所を見つけるか、検索結果ウィンドウから関連シンボルの使用箇所を見つけることができます。これを行うには、このアイテムを右クリックし、コンテキストメニューで対応するアクションを選択するか、Alt+F7 または Shift+Alt+F7を押します。

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

関連事項

関連ページ:

検索結果ウィンドウ

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

シンボルの使用箇所の検索

ReSharper_FindUsagesこのコマンドを使用すると、ソリューション内の特定のシンボルのすべての使用箇所を見つけることができます。シンボルの宣言または他の用途から検索を開始することができます。エディター、ファイル構造ウィンドウおよび他のツールウィンドウからこのコマンドを呼び出すことができ...

ブレークポイントの移動

ReSharper_GotoBreakpointsReSharperを使用すると、ソリューション内のブレークポイント/トレースポイントにすばやくジャンプし、グループ化、検索、プレビュー、およびシンボル名を備えた専用ツールウィンドウですべてのブレークポイントを調べることができます。検索結果ウィンドウの...

型依存関係図の探索

ReSharper_ShowTypesDependenciesReSharperを使用すると、タイプがソリューション内でどのように依存するかを視覚的に調べることができます。型依存関係図では、異なるプロジェクトまたはコンパイルされたアセンブリから任意の数の型を追加し、それらの間のさまざまな種類の依存関...

関連エンティティの使用箇所の検索

ReSharper_FindUsagesAdvancedこのコマンドを使用すると、特定の範囲内の選択されたシンボル(テキストの出現、動的参照など)に何らかの形で関連するエンティティの使用箇所を見つけることができます。エディター、ファイル構造ウィンドウおよび他のツールウィンドウからこのコマンドを呼び出...

構造検索と置換

ReSharper_StructuralSearchSearch場合によっては、正規表現に一致する特定のシンボルやテキストの出現を検索するなどの標準的な検索方法では、目的の結果が得られない場合があります。例:プロジェクトに固有のコードの匂いを見つけたり、リファクタリングする必要があるコードを見つける...