ReSharper 2019.3ヘルプ

現在のコンテキストをナビゲートする

ReSharperには、現在のコンテキストに基づいてコードをナビゲートするのに役立つ多くの機能があります。つまり、開いている文書とその中のキャレットの位置に従います。

ReSharper | Windows | ファイル構造
Ctrl+F11
ReSharper_ShowCodeStructure

ReSharperでは、ファイル構造ウィンドウを使って現在のドキュメントの構造をナビゲートすることができます。これは大きなファイルでのナビゲーションを非常に簡単にします。ウィンドウはエディターと同期しています。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。

  1. Ctrl+F11 を押すか、メインメニューからReSharper | Windows | ファイル構造を選択します。あるいは、Ctrl+Shift+Aを押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  2. 現在のドキュメントの内容はツリー構造で表示されます。これを使用してドキュメントを閲覧およびナビゲートできます。任意の記号をダブルクリックすると、エディター内のキャレットを対応する位置に切り替えることができます。

  3. コードの一部が #region ブロックで囲まれている場合、領域もファイル構造内に表示されます。

    ファイル構造から直接シンボルをリージョンにラップできます。これを行うには、ラップするメンバー(複数選択の場合はCtrl -clickアイテム)を選択し、ツールバーのリージョンとのサラウンド ThemedIcon Enregion Screen Gray をクリックします。

    リージョン・フレームの右上隅にある十字アイコン ThemedIcon Close Screen Gray をクリックすると、任意のリージョンを除去できます。

    リージョンの名前を変更するには、その名前をダブルクリックするか、F2 を押して、新しい名前を入力します。

  4. エディターでキャレットの位置を変更する方法をファイル構造ウィンドウで強調表示されたシンボルと同期させるには、ツールバーのエディターでのキャレットの追跡 Track Caret in Editor をクリックします。

  5. ファイル構造ウィンドウで選択したシンボルとエディターのキャレット位置を同期させるには、ツールバーのソースに自動的にスクロール Automatically Scroll to Source をクリックします。

ファイル構造ウィンドウから、さらに多くのアクションにアクセスできます。利用可能なコマンドを確認するには、任意の記号を右クリックします。

ReSharper | ナビゲート | 外側の宣言
Ctrl+[
ReSharper_GotoContainingDeclaration

1回のショートカットで、エディター内でその本体内の任意の位置から型または関数の宣言にジャンプできます。

  1. キャレットを型または関数の本体内の任意の位置に設定します。

  2. Ctrl+[ を押すか、メインメニューからReSharper | ナビゲート | 外側の宣言を選択します。あるいは、Ctrl+Shift+Aを押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  3. ReSharperはキャレットを型または関数の宣言に設定します。

  4. 型または関数が別の型内で宣言されている場合は、ステップ2を繰り返して包含型の宣言に移動できます。

ReSharper | ナビゲート | 次/前メンバー
Alt+Down / Alt+Up
ReSharper_GotoNextMethod / ReSharper_GotoPrevMethod

次/前メンバーコマンドを使用すると、コードファイル内のメンバーと入れ子になった型の間、またはマークアップファイル内のタグ間をすばやく移動できます。

  1. エディターにフォーカスがあるときは、Alt+Down / Alt+Up を押すか、メインメニューのReSharper | ナビゲート | 次/前メンバーを選択してください。

  2. キャレットは次/前のメンバー/タグの宣言に移動します。内部型がある場合、キャレットは各内部型のメンバーでも停止します。

Solution / Assembly Explorerで現在のドキュメントを見つける

ReSharper | ツール | ソリューション/アセンブリエクスプローラーで検索
Shift+Alt+L
ReSharper_LocateInSolutionOrAssemblyExplorer

この便利なナビゲーション機能を使用すると、ソリューションエクスプローラーでツリーを展開し、自動スクロールして現在のドキュメントに対応する項目を強調表示できます。大規模なソリューションを使用している場合、またはソリューション・エクスプローラーウィンドウを制限まで縮小しなければならない画面領域が限られている場合に特に役立ちます。

このコマンドは、コンパイルされていないコードでも機能し、アセンブリエクスプローラーウィンドウで逆コンパイルされたシンボルを見つけることができます。この場合、コマンドはキャレットの位置に敏感です。カーソルが特定のシンボル上にある場合、このシンボルに対応するアイテムがアセンブリエクスプローラーで強調表示されます。カーソルがドキュメント内の他の場所にある場合、ドキュメントのルートタイプが強調表示されます。

  1. エディターで、ソリューション・エクスプローラーで検索するドキュメントに切り替えます。

  2. Shift+Alt+L を押すか、メインメニューのReSharper | ツール | ソリューション/アセンブリエクスプローラーで検索を選択

  3. ReSharperは、ソリューションエクスプローラーウィンドウまたはアセンブリエクスプローラーウィンドウ(キャレットがソースコードか逆コンパイルコードかによって異なります)を表示して、そこに項目を表示します。

ReSharper | ナビゲート | 近くのファイルに移動
ReSharper_GotoFileNearby

このコマンドを使用して、現在のファイルの周囲のプロジェクト構造をナビゲートします。開いたポップアップで、現在のファイルが属するプロジェクト、同じディレクトリレベルのフォルダーおよびファイルを確認でき、これらのファイルに簡単にジャンプしたり、新しいファイルまたはフォルダーを作成したりできます。

このコマンドはメインメニュー(ReSharper | ナビゲート | 近くのファイルに移動)から呼び出すことができますが、次にナビゲートポップアップ Ctrl+Shift+Gから選択する方が便利でしょう。または、このコマンド ReSharper_GotoFileNearbyカスタムショートカットを割り当てることができます。

このコマンドは、ソリューションエクスプローラー Shift+Alt+Lで現在のドキュメントを検索する代わりに使用できます。このコマンドが開くポップアップで、現在のファイルのすぐ隣を見ることができます。また、ソリューション階層を介して項目をナビゲートできます。
コードファイルを選択すると、エディターで開きます。プロジェクトファイル .csproj / .vbproj を選択すると、ソリューションエクスプローラーで対応するプロジェクトが検索されます。

ナビゲーションに加えて、このコマンドを使用して、ソリューション内の任意の場所に新しいフォルダーとfiles from existing templatesを作成できます。

ReSharper: 'Go to File Nearby' - navigating project structure around the current file

ReSharper | ナビゲート | 関連ファイル...
Ctrl+Shift+Alt+G
ReSharper_GotoRelatedFiles

関連ファイルへの移動は、Webアプリケーションにとって非常に役立ちます。たとえば、Webフォームからマスターページ、ユーザーコントロール、参照イメージ、JavaScriptおよびCSSファイルにジャンプすることができます。ASP.NET MVCアプリケーションでは、ビューからコントローラーおよびバックへのナビゲーションを簡素化します。

  1. キャレットをファイル内に配置するか、ソリューションエクスプローラーでファイルを選択します。

  2. Ctrl+Shift+Alt+G を押すか、メインメニューからReSharper | ナビゲート | 関連ファイル...を選択します。あるいは、Ctrl+Shift+Aを押して、ポップアップでコマンド名を入力して、そこで選択することもできます。

  3. 関連ファイルがある場合、ファイルの選択リストが開きます。リストからファイルを選択し、クリックしてエディターで開きます。

    ReSharper: navigating related files

最終更新日: 2020年2月24日

関連ページ:

#regionブロックの追加と削除

ReSharperは、コード内のブロックを迅速に追加、移動、削除できます。タイプとタイプメンバーを自動的に並べ替えるときにもリージョンを追加および削除できます。エディターでリージョンを管理する:エディターの右に、現在の選択範囲をリージョンですばやく囲むことができます。ReSharperは、およびディ...

シンボルから移動

任意のコードシンボルから、ReSharperは宣言、実装、用途などにあなたを導くことができます。エディター、ファイル構造ウィンドウ、その他のReSharperツールウィンドウからシンボルの使用や宣言からナビゲーションを開始することができます。ナビゲーションの範囲は、ソリューション全体のシンボルとファ...

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

このコマンドを使用すると、ソリューション内の1つ以上のシンボルのすべての使用状況を検索できます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウおよびその他のツールウィンドウから呼び出すことができます。キャレットがシン...

現在のドキュメントで単体テストを処理する

ユニットテストの支援は、他のJetBrains .NET製品を拡張することができます:ユニットテストをプロファイルできdotTraceとでユニットテストのコードカバレッジ分析dotCoverを。これらの製品はReSharper Ultimateにも含まれています。現在のドキュメントのテストを理解する...

キャメルハンプ

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

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

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