ReSharper 2024.1 ヘルプ

構造別にファイルを移動する

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

ファイル構造ウィンドウを開いて使用する

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

  2. 現在のドキュメントの内容はツリー構造で表示され、ドキュメント内を探索したり移動したりできます。任意のシンボルをダブルクリックすると、エディターのカーソルが対応する位置に切り替えることができます。

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

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

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

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

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

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

ReSharper: File Structure window

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

  • エディターで特定の型またはメンバーを開くには、それをダブルクリックするか、Enter または Ctrl+Enter を押します。これら 2 つのショートカットには違いがあります。Enter はエディターで対応する行を開きますが、フォーカスを検索結果ウィンドウに保持するため、アップおよびダウンを押して他の結果を調べることができます。Ctrl+Enter もフォーカスをエディターに移動します。

  • シンボルから移動する Control+Shift+G

  • シンボルの使用箇所を見つける Alt+F7

  • 型メンバーを生成する Alt+Insert

  • リファクタリングの実行 Control+Shift+R

  • ドラッグアンドドロップで型と型のメンバーを並べ替えます。変更はすぐにファイルに反映されます。

  • 開かれたファイルに単体テストが含まれている場合、これらには、最後の実行のステータスを示す対応するアイコンが表示されます。ユニットテストは、ファイル構造ウィンドウ内から直接実行およびデバッグすることもできます。

ファイル構造ウィンドウのツールバーコントロール

コントロール

名前

説明

ThemedIcon.ExpandAll.Screen.(Gray).png ThemedIcon.CollapseAll.Screen.(Gray).png

すべて展開 / すべて折りたたむ

現在のタブのすべてのノードを展開 / 折りたたみます。

ThemedIcon.Up.Screen.(Gray).png ThemedIcon.Down.Screen.(Gray).png

/ 次へ


Shift+F8 / F8

前 / 次の項目に移動し、それに応じてソースコードをスクロールします。

ThemedIcon.Export.Screen.(Gray).png

エクスポート

このボタンをクリックして、現在ウィンドウに表示されているデータをテキスト形式でエクスポートするか、ドロップダウンセレクタを使用してデータを XML または HTML 形式でエクスポートします。表示されるデータのエクスポートダイアログを使用すると、データをファイルに保存したり、クリップボードにコピーしたりできます。

ThemedIcon.SyncCaretToView.Screen.(Gray).png

エディターでのキャレットの追跡

このボタンを押すと、エディター内のキャレットの位置に従ってウィンドウ内の項目がハイライトされます。

ThemedIcon.SyncViewToCaret.Screen.(Gray).png

ソースに自動的にスクロール

このボタンが押されると、エディターはファイルを開き、ウィンドウで選択された項目に従ってスクロールします。

ThemedIcon.Enregion.Screen.(Gray).png

リージョンとのサラウンド

C# および VB.NET ファイルで、選択したシンボルを #region で囲みます。

ウィンドウ内の 1 つまたは複数の隣接ノードを選択し、リージョンとのサラウンド ThemedIcon.Enregion.Screen.(Gray).png をクリックします。

リージョンフレームの右上隅にある X マークをクリックすると、ソースコードからリージョンを削除できます。左上隅の矢印を使用して、領域フレームを折りたたんだり展開したりすることもできます。

ThemedIcon.Macro.Screen.(SymbolsVs11Gray).png

プリプロセッサーディレクティブを表示

C++ では、現在のファイル内のすべてのプリプロセッサーディレクティブを表示します。

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

ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語別 ReSharper セクションの対応するトピックを参照してください。

関連ページ:

ファイルメンバーに移動

このコマンドを使用すると、現在のドキュメント内の特定のメソッド、フィールド、プロパティ(ソースファイルまたは逆コンパイルによって再構築されたファイル)にすばやく移動できます。このコマンドを使用して、現在のドキュメント内のテキストを検索することもできます。テキストの一致は、一致するメンバーの後にポップアップに表示されます。ファイルメンバーまたはテキスト出現箇所に移動するを押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。表

#region ブロックを追加および削除する

ReSharper は、コード内のブロックを迅速に追加、移動、削除できます。エディターでリージョンを管理する:エディター内で、現在の選択範囲をリージョンですばやく囲むことができます。ReSharper はおよびディレクティブを追加し、領域名を入力できる位置にキャレットを配置します。コード要素を移動する機能を使用して、リージョンをさまざまな方法で移動することもできます。ディレクティブとディレクティブを上下に移動して、領域に隣接する要素が含まれるようにしたり、要素が領域から外されるようにしたりでき...

シンボルから移動する

ReSharper は、任意のコードシンボルから、その宣言、実装、使用箇所などにアクセスできます。エディター内のシンボルの使用箇所または宣言、ファイル構造ウィンドウ、および他の ReSharper ツールウィンドウからナビゲーションを開始できます。ナビゲーションの範囲は、ソリューション全体のシンボルとファイル、およびソリューションのプロジェクトで参照されるすべてのアセンブリです。コンパイルされたアセンブリ内でナビゲーションがどのように実行されるかについては、コンパイルされたコードを移動するを参照...

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

このコマンドを使用すると、ソリューションおよび参照アセンブリ内の 1 つ以上のシンボルのすべての使用箇所を検索できます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。現在のコンテキストからシンボルの使用箇所を見つけるキャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。以下のいずれか 1 つを実行します: メインメニューからを選択...

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

現在のドキュメントでテストを見つける:ReSharper はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そしてファイル構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。単体テストクラスのテストは、最後の...

ASP.NET MVC 特有の機能

ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...