テンプレートエクスプローラーウィンドウ
テンプレートエクスプローラーウィンドウには、すべてのコードテンプレートが一覧表示され、作成、編集およびコードテンプレートの管理に必要なコントロールが提供されます。
このウィンドウには、3 種類の ReSharper テンプレートを管理するための 3 つのタブがあります。
ライブテンプレート
このタブはライブテンプレートを管理するために使用されます。さまざまな言語で利用可能なテンプレートを参照できます。左側にはテンプレートスコープとユーザーカテゴリがあり、右側には選択したスコープとカテゴリでフィルターされたテンプレートのリストが表示されます。
下部には、選択したテンプレートの内容を表示するプレビュー領域と、テンプレートを管理するための一連のボタンを備えたツールバーもあります。
囲みテンプレート
このタブは囲みテンプレートを管理するために使用されます。さまざまな言語で利用可能なテンプレートを参照できます。左側にはテンプレートスコープとユーザーカテゴリがあります。右側には、選択した範囲とカテゴリによってフィルタリングされたテンプレートのリストが表示されます。右側のテンプレートは、クイックアクセスリストに追加されているかどうかに応じて、クイックリストとクイックリストにないの 2 つのグループに分類されます。
下部には、選択したテンプレートの内容を表示するプレビュー領域と、テンプレートを管理するための一連のボタンを備えたツールバーもあります。
ファイルテンプレート
このタブは、ファイルテンプレートを管理するために使用されます。さまざまな言語で使用可能なテンプレートを参照できます。左側にはテンプレートスコープとユーザーカテゴリがあり、右側には、選択した範囲とカテゴリでフィルターされたテンプレートのリストが表示されます。右側のテンプレートは、クイックアクセスリストに追加されているかどうかに応じて、クイックリストとクイックリストにないの 2 つのグループに分かれています。
下部には、選択したテンプレートの内容を表示するプレビュー領域と、テンプレートを管理するための一連のボタンを備えたツールバーもあります。
ツールバーコントロール
コントロール | 名前 | 説明 |
---|---|---|
層 | このレイヤーに保存されているテンプレートのみを表示し、このレイヤーに新しいテンプレートを作成するように設定レイヤーを指定します。設定レイヤーの詳細については、「ReSharper 設定の管理と共有」を参照してください。 | |
| フィルターテンプレート | ユーザーレイヤーが選択されたときに、事前定義されたテンプレートを表示できます。デフォルトでは、事前定義されたテンプレートは、層セレクターでスマートオプションが選択されている場合にのみ表示されます。 |
| レイヤーの管理 | 設定レイヤーダイアログを開き、設定レイヤーを管理します。 |
| 新規テンプレート | |
| 新規カテゴリ | 選択したテンプレートを新しいカテゴリに追加します (1 つのテンプレートを複数のカテゴリに割り当てることができます)。詳細については、テンプレートを整理するを参照してください。 |
| テンプレートの編集 | 選択したテンプレートを編集するためのテンプレートエディターを開きます。 |
| 削除 | 選択したテンプレートまたはカテゴリを削除します。 |
| インポート | XML ファイルからテンプレートをインポートします。詳細については、テンプレートのインポートとエクスポートを参照してください。 |
| エクスポート | テンプレートを XML ファイルにエクスポートします。詳細については、テンプレートのインポートとエクスポートを参照してください。 |
関連ページ:
コードテンプレート
ReSharper コードテンプレートを使用すると、事前定義済みのコード構成体をすばやく生成できます。すぐに使えるさまざまな言語用のテンプレートが多数ありますが、新しいテンプレートを作成したり、既存のテンプレートを編集したり、簡単に管理したりすることもできます。さらに、ReSharper は開発者のチームが彼らのカスタムテンプレートを共有することを可能にします。ReSharper のコードテンプレートの全側面については、以下のトピックで詳しく説明しています。テンプレートの種類、テンプレートエクス...
テンプレートスコープ
ReSharper は、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。例: 定義済みのライブテンプレート itar(配列の反復) は、デフォルトで C# 2.0+ ステートメントで使用できます。これは、この特定のスコープがこのテンプレートに対して定義されていることを意味します。itar テンプレートは C# ステートメントの本文に適用できますが、メンバーの外側の C# クラスの本文や、たとえば XML ファイルに...
ファイルテンプレートを作成する
ファイルテンプレートは、型宣言、単体テストなどの事前定義されたコードを含む 1 つ以上の新しいファイルを作成するために使用されます。ファイルテンプレートにはショートカットはなく、説明によって識別されます。詳細については、「テンプレートからファイルを作成するおよびマルチファイルテンプレートを作成する」を参照してください。ファイルテンプレートの本文は、そのまま表示されるプレーンテキストとパラメーターで構成されます。アイデアは、これらを組み合わせてテンプレートを呼び出すときの効率を最大化することです。...
ReSharper 設定の管理と共有
ReSharper は、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例: 記号のアイコンとチーム設定のコード形式を個人設定で保存し、これらの設定を自動的に組み合わせることができます。設定の特定のサブセットを VCS に保持することにより、チーム内の設定を同期できます。ReShar...
テンプレートエディター
テンプレートエディターは、コードテンプレートの作成と編集に役立ちます。テンプレートエディターが新しいドキュメントタブで開き、テンプレートとアプリケーションコードを切り替えて、作成したテンプレートをすばやくテストできます。テンプレートエディターは、キーワード、コメントなどの基本的なコードのハイライトを提供します。すべてのハイライト色は構成可能です。テンプレートエディターの強調色を構成するメニューからを選択して、ページに移動します。アイテムを表示するリストで、ReSharper テンプレートエディター...