ReSharper 2018.3ヘルプ

シンボルにジャンプ

ReSharper | ナビゲート | シンボルにジャンプ…
Ctrl+Shift+Alt+N
ReSharper_GotoSymbol

このコマンドを使用すると、ソリューション全体のシンボルおよびファイル内のコードシンボル、およびソリューションのプロジェクトで参照されるすべてのアセンブリの名前を検索できます。検索結果には、現在アセンブリエクスプローラーウィンドウにロードされているすべてのアセンブリの一致する項目も含まれます。

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

シンボルに移動するには

  1. Ctrl+Shift+Alt+N を押すか、メインメニューからReSharper | ナビゲート | シンボルにジャンプ…を選択してください。あるいは、Ctrl+Shift+Aを押して、ポップアップでコマンド名を入力してから、コマンド名を選択することもできます。

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

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

  4. 以下のいずれか 1 つを実行します:
    • エディターで開くには、該当する項目をクリックします。

    • UpDown を押して目的の項目を選択し、Enter を押してエディターで開きます。

    • 検索結果ウィンドウで一致する項目のリストを表示して 分析するをクリックするには、検索結果に表示 ThemedIcon SearchResults Screen Gray をクリックし、テンキーパッドで Shift+Enter または + を押します。

ナビゲートする項目が現在のソリューションに属している場合、ReSharperはエディターで対応するファイルを開き、記号宣言にキャレットを置きます。参照されたライブラリーにReSharperが見つかると、ReSharperはReSharperオプションのツール | 外部ソースページで定義された設定に従ってナビゲートします。

キャメルハンプを使用して項目のリストを絞り込むことができます。大文字小文字を区別しないので、'actta'と 'ACTTA'の間に違いはありません。

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

Navigation and Search Go to Symbol spaces
名前を指定するときには、ワイルドカードを使用することもできます。'*'(アスタリスク)は0個以上の文字を表します。'+'(プラス)は1つ以上の文字を表します。

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

Language: C#

Language: VB.NET

Language: C++

Language: HTML

Language: ASP.NET

Language: Razor

Language: JavaScript

Language: TypeScript

Language: CSS

Language: XML

Language: XAML

Language: Resx

Language: Build Scripts

Language: Protobuf

Language: JSON

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

Feature is not available

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

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

関連事項

関連ページ:

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

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

検索結果ウィンドウ

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

検索結果の分析

ReSharper_ShowFindResultsReSharperのナビゲーションと検索操作で複数の結果が得られた場合、これらの結果を検索結果ウィンドウに表示することができます。検索結果ウィンドウは、検索結果を分析するためのさまざまな方法を提供します。必要に応じて、見つかった単一の使用箇所が検索結...

キャメルハンプ

キャメルハンプは、各パートが大文字で始まるCamelCase、または複合名の一部がアンダースコアで区切られた複合名の一部を識別する機能です。これらの部分の最初の文字だけを入力することができ、ReSharperは自動的に名前が一致する項目を検索します。検索コマンドのキャメルハンプキャメルハンプは常にす...

異なる言語でのReSharperの機能

以下の表は、各ReSharper機能がサポートされている言語/技術を説明しています。言語固有の機能のみを一覧表示し、プロジェクト依存関係図、名前空間の調整リファクタリング、スタックトレースエクスプローラー、最近のファイルを見るなどのプロジェクト/ソリューションのスコープには多くの機能は含まれていませ...

ASP.NET MVC特有の機能

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