ReSharper 2020.2ヘルプ

検索結果を分析する

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

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

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

使用箇所の検索などの一部のアクションでは、このウィンドウに結果が自動的に表示されます。その他のアクションについては、検索結果のポップアップが表示されたときに手動で行うことができます。検索結果に表示 ThemedIcon SearchResults Screen Gray pngをクリックし、テンキーの Shift+Enter または + を押します。

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

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

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

検索結果をフィルター

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

ほとんどのナビゲーションおよび検索コマンドの検索結果は、発生の種類によってさらにフィルタリングできます。

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

  • フィルタの使用 ThemedIcon Filter Screen Gray png をクリックして、表示する出現箇所の種類を選択します。

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

  • 一部の出現箇所を非表示にするには、1つ以上のアイテムまたはグループ化ノードを選択し、Delete を押すか、右クリックして無視を選択します。選択した出現箇所は、現在の結果ビューから非表示になります。ツールバーの無視された使用箇所を表示する ThemedIcon IgnoreErrors Screen Gray png ボタンを使用して、灰色で表示される無視されたアイテムを表示または非表示にすることができます。無視された項目が表示されたら、右クリックして無視して元に戻すを選択し、無視を停止できます。

グループ検索結果

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

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

また、検索結果を使用箇所の種類(つまり、宣言、呼び出し、パラメーター、メソッドの戻りなど、さまざまな場所でターゲットアイテムがどの程度正確に使用されているか)ごとにグループ化することもできます。これを行うには、ツールバーのグループ分けを種類別に切り替える ThemedIcon Kind Screen Gray png をクリックします。

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

ブレークポイントとトレースポイントを設定する

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

ReSharper: breakpoints and tracepoints in the Find Results window

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

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

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

最終更新日: 2020年5月29日

関連ページ:

検索結果ウィンドウ

ReSharper | Windows | 検索結果このウィンドウは、さまざまな検索結果を表示するために使用されます (たとえば、シンボルの使用箇所、外部シンボルの使用箇所、シンボルのAPIの公開など)。最新の検索結果と以前の検索結果を別のタブに表示します。同じ検索/ナビゲーションコマンドを除き、新...

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

ReSharper | 検索 | 使用箇所の検索このコマンドを使用すると、ソリューションおよび参照されるアセンブリ内の1つ以上のシンボルのすべての使用箇所を見つけることができます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、ファイル構造...

ブレークポイントをナビゲートする

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

タイプ依存関係図を見る

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

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

ReSharper | 検索 | 使用箇所の検索 Advancedこのコマンドを使用すると、特定のスコープ内で、選択されたシンボルに何らかの形で関連するエンティティ(テキスト出現箇所、動的参照など)の使用箇所を見つけることができます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィン...

構造検索と置換

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