ReSharper 2020.3 ヘルプ

シンボルに移動

ReSharper | 移動 | シンボルに移動…
Shift+Control+Alt+N
ReSharper_GotoSymbol

このコマンドはグローバルスコープで機能します。つまり、起動するためにエディターにフォーカスを移す必要はありません。

シンボルに移動する

  1. Shift+Control+Alt+N を押すか、メインメニューから ReSharper | 移動 | シンボルに移動…を選択します。または、Control+Shift+A を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。

  2. 表示されるシンボル名の入力ポップアップで、アイテム名の入力を始めます。入力すると検索リストが絞り込まれ、入力した部分文字列と一致する名前が提示されます。

  3. 必要に応じて、ライブラリの種類を含めるを選択するか Alt+N を押して、ソリューションで参照されているライブラリの一致するアイテムを表示します。
    デフォルトでは、入力がソリューション内の何かと一致する限り、ソリューションアイテムのみが表示されます。ソリューションの入力に一致するものがない場合、ReSharper は一致するライブラリタイプの検索を自動的に開始します。

  4. 以下のいずれか 1 つを実行します:

ナビゲート先のアイテムが現在のソリューションに属している場合、ReSharper はエディターで対応するファイルを開き、シンボル宣言にキャレットを配置します。参照ライブラリにある場合、ReSharper は、ReSharper オプション(Alt+R, O)のツール | 外部ソースページで定義された設定に従ってナビゲートします。

複合名のアイテムを検索する

CamelHumps を使用して項目のリストを絞り込むことができます。大文字小文字を区別しないため、rtbfRTBF の間に違いはありません。ReSharper は最近訪問したアイテムを常にリストの一番上に表示し、緑色でハイライトします。

ReSharper は、クエリの一部に一致するアイテムを任意の順序で見つけることもできます。例: exactMatching の検索は isMatchingExactly と一致します。

完全修飾名で検索

特定のタイプのシンボルにナビゲートする場合は、タイプの完全修飾名とメンバー名の一部を指定し、スペースまたはドットで分割することができます。以下の例を考えてみましょう。

ReSharper: Go to symbol. Using spaces to separate parts of a fully-qualified symbol name

完全一致を検索

完全に一致するものを検索する場合は、引用符を使用します。"Collection" を検索すると Collection が返されますが、FilteredCollection , IterateCollection() は返されません。ただし、完全一致検索を使用して複合名を除外している間も、ワイルドカード記号 * および ? を使用して、必要なだけ正確に変化させることができます。

この機能は、次の言語とテクノロジーでサポートされています。

Language: C#Language: VB.NETLanguage: C++Language: HTMLLanguage: ASP.NETLanguage: RazorLanguage: JavaScriptLanguage: TypeScriptLanguage: CSSLanguage: XMLLanguage: XAMLLanguage: ResxLanguage: Build ScriptsLanguage: ProtobufLanguage: JSON
Feature is available in C#Feature is available in Visual Basic .NETFeature is available in C++Feature is available in HTMLFeature is available in ASP.NETFeature is available in RazorFeature is available in JavaScriptFeature is available in TypeScriptFeature is not available in CSSFeature is not available in XMLFeature is not available in XAMLFeature is not available in Resource filesFeature is not available in build script filesFeature is not available in ProtobufFeature is not available in JSON

C# の機能の使用方法については、こちらの説明と例を参照してください。他言語の詳細については、言語による ReSharper の対応するトピックを参照してください。

関連ページ:

アセンブリエクスプローラーウィンドウ

アセンブリエクスプローラーを使用すると、複数のアセンブリを開いて、開いているアセンブリとフォルダーのリストを保持できます。開いているすべてのアセンブリをトラバースして探索できます。アセンブリノードを展開すると、アセンブリ内の名前空間が一覧表示されます。これは、型と型のメンバー、さらにアセンブリ参照に...

検索結果ウィンドウ

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

検索結果を分析する

ReSharper | Windows | 検索結果ReSharper のナビゲーション操作と検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。必要に応じて、デフォルトの動作を変更...

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

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

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

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

ASP.NETMVC 固有の機能

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト :ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト:コード補完 :文字列リテラルでアクションとコントローラーを...