構造別にファイルを移動する
ファイル構造ウィンドウ
ReSharper では、ファイル構造ウィンドウを使用して現在のドキュメントの構造を移動でき、大きなファイルでのナビゲーションが大幅に簡素化されます。ウィンドウはエディターと同期されます。別のエディタータブに切り替えると、ウィンドウには対応するファイルの構造が表示されます。
ファイル構造ウィンドウを開いて使用する
Control+F11 を押すか、メインメニューから
を選択します。あるいは、Control+Shift+A を押して、ポップアップでコマンド名を入力して、そこで選択することもできます。現在のドキュメントの内容はツリー構造で表示され、ドキュメント内を探索したり移動したりできます。任意のシンボルをダブルクリックすると、エディターのカーソルが対応する位置に切り替えることができます。
コードの一部が
#region
ブロックで囲まれている場合、領域もファイル構造内に表示されます。ファイル構造から直接シンボルをリージョンにラップできます。これを行うには、ラップするメンバー(複数選択の場合は Ctrl -click アイテム)を選択し、ツールバーのリージョンとのサラウンド をクリックします。
リージョンフレームの右上隅にある十字アイコン をクリックすると、任意のリージョンを除去できます。
リージョンの名前を変更するには、その名前をダブルクリックするか、F2 を押して、新しい名前を入力します。
エディターでのキャレット位置の変更方法を、「ファイル構造」ウィンドウでハイライトされたシンボルと同期するには、ツールバーの「エディターでのキャレットの追跡 」をクリックします。
ファイル構造ウィンドウで選択したシンボルをエディターのキャレット位置と同期するには、ツールバーのソースに自動的にスクロール をクリックします。
ファイル構造ウィンドウから直接、さらに多くのアクションにアクセスできます。使用可能なコマンドを確認するには、任意のシンボルを右クリックします。
エディターで特定の型またはメンバーを開くには、それをダブルクリックするか、Enter または Ctrl+Enter を押します。これら 2 つのショートカットには違いがあります。Enter はエディターで対応する行を開きますが、フォーカスを検索結果ウィンドウに保持するため、アップおよびダウンを押して他の結果を調べることができます。Ctrl+Enter もフォーカスをエディターに移動します。
シンボルから移動する Control+Shift+G
シンボルの使用箇所を見つける Alt+F7
型メンバーを生成する Alt+Insert
リファクタリングの実行 Control+Shift+R
ドラッグアンドドロップで型と型のメンバーを並べ替えます。変更はすぐにファイルに反映されます。
開かれたファイルに単体テストが含まれている場合、これらには、最後の実行のステータスを示す対応するアイコンが表示されます。ユニットテストは、ファイル構造ウィンドウ内から直接実行およびデバッグすることもできます。
ファイル構造ウィンドウのツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
| すべて展開 / すべて折りたたむ | 現在のタブのすべてのノードを展開 / 折りたたみます。 |
| 前 / 次へ Shift+F8 / F8 | 前 / 次の項目に移動し、それに応じてソースコードをスクロールします。 |
| エクスポート | このボタンをクリックして、現在ウィンドウに表示されているデータをテキスト形式でエクスポートするか、ドロップダウンセレクタを使用してデータを XML または HTML 形式でエクスポートします。表示されるデータのエクスポートダイアログを使用すると、データをファイルに保存したり、クリップボードにコピーしたりできます。 |
| エディターでのキャレットの追跡 | このボタンを押すと、エディター内のキャレットの位置に従ってウィンドウ内の項目がハイライトされます。 |
| ソースに自動的にスクロール | このボタンが押されると、エディターはファイルを開き、ウィンドウで選択された項目に従ってスクロールします。 |
| リージョンとのサラウンド | C# および VB.NET ファイルで、選択したシンボルを ウィンドウ内の 1 つまたは複数の隣接ノードを選択し、リージョンとのサラウンド をクリックします。 リージョンフレームの右上隅にある X マークをクリックすると、ソースコードからリージョンを削除できます。左上隅の矢印を使用して、領域フレームを折りたたんだり展開したりすることもできます。 |
| プリプロセッサーディレクティブを表示 | C++ では、現在のファイル内のすべてのプリプロセッサーディレクティブを表示します。 |
この機能は、次の言語とテクノロジーでサポートされています。
ここで説明する手順と例では、C# の機能の使用について説明します。他の言語の詳細については、言語およびフレームワークセクションの対応するトピックを参照してください。
関連ページ:
ファイルメンバーに移動
このコマンドを使用すると、現在のドキュメント内の特定のメソッド、フィールド、プロパティ(ソースファイルまたは逆コンパイルによって再構築されたファイル)にすばやく移動できます。このコマンドを使用して、現在のドキュメント内のテキストを検索することもできます。テキストの一致は、一致するメンバーの後にポップアップに表示されます。ファイルメンバーまたはテキスト出現箇所に移動するを押すか、メインメニューからを選択します。または、を押して、ポップアップにコマンド名を入力し、そこで選択することもできます。表
#region ブロックを追加および削除する
ReSharper は、コード内のブロックを迅速に追加、移動、削除できます。エディターでリージョンを管理する:エディター内で、現在の選択範囲をリージョンですばやく囲むことができます。ReSharper はおよびディレクティブを追加し、領域名を入力できる位置にキャレットを配置します。コード要素を移動する機能を使用して、リージョンをさまざまな方法で移動することもできます。ディレクティブとディレクティブを上下に移動して、領域に隣接する要素が含まれるようにしたり、要素が領域から外されるようにしたりでき...
シンボルから移動する
ReSharper は、任意のコードシンボルから、その宣言、実装、使用箇所などにアクセスできます。エディター内のシンボルの使用箇所または宣言、ファイル構造ウィンドウ、および他の ReSharper ツールウィンドウからナビゲーションを開始できます。ナビゲーションの範囲は、ソリューション全体のシンボルとファイル、およびソリューションのプロジェクトで参照されるすべてのアセンブリです。コンパイルされたアセンブリ内でナビゲーションがどのように実行されるかについては、コンパイルされたコードを移動するを参照...
使用箇所の検索のシンボル
このコマンドを使用すると、ソリューションおよび参照アセンブリ内の 1 つ以上のシンボルのすべての使用箇所を検索できます。シンボルの宣言またはその他の使用箇所から検索を開始できます。このコマンドは、ソリューションエクスプローラー、ファイル構造ウィンドウ、その他のツールウィンドウから呼び出すことができます。現在のコンテキストからシンボルの使用箇所を見つけるキャレットをエディターのシンボルに配置するか、ツールウィンドウでシンボルを選択します。以下のいずれか 1 つを実行します: メインメニューからを選択...
現在のドキュメントで単体テストを操作する
現在のドキュメントでテストを見つける:ReSharper はサポートされているすべてのフレームワークの単体テストクラスと単体テストをエディター内で発見し、エディター内の各項目の横に対応するアクションインジケータを追加します。... そしてファイル構造ウィンドウウィンドウで: このメソッドは単体テストであり、実行およびデバッグできます。このクラスは単体テストクラスであり、テストを含むテストを実行およびデバッグできます。ユニットテストは、最後の実行中に合格しました。単体テストクラスのテストは、最後の...
ASP.NET MVC 特有の機能
ReSharper には、一般的な ASP.NET 機能に加えて、ASP.NET MVC での作業をより簡単にサポートする特殊機能があります。構文のハイライト:ASP.NET MVC メソッド呼び出しとパラメーターの特別な構文のハイライト: コード補完:文字列リテラルでアクションとコントローラーを参照するための専用コード補完: ナビゲーションと検索:さまざまなナビゲーション機能がアクションとコントローラーでも機能します。コード生成:使用箇所から新しいコントローラーとアクションを作成する: 最終...