ソースコードからライブ / 囲みテンプレートを作成する
ReSharper を使用すると、ソースコードの断片に基づいてライブ / 囲みテンプレートを作成できます。ReSharper はいくつかのフィールドを自動的にテンプレートパラメーターに変換します。
コードフラグメントからライブ / 囲みテンプレートを作成する
エディターで、テンプレートを作成するコードブロックを選択します。
メインメニューから を選択します。
表示される新しいテンプレートのフィールドとコンテキストの選択ダイアログで、ReSharper は新しいテンプレートの下書きを提案し、いくつかのフィールドを自動的にテンプレートパラメーターに変換します。

テンプレートパラメーターセクションにエントリが含まれている場合は、テンプレートテキスト領域でそれらが使用されている場所と置換されている場所を確認できます。
一部のパラメーターが不要であると思われる場合は、それらの選択を解除して、元のコードが代わりに使用されるようにすることができます。パラメーターを選択または選択解除すると、それに応じてテンプレートテキストビューが変化します。提案されたテンプレートパラメーターを使用するかどうか不明な場合は、テンプレートパラメーターセクションを調べましょう。また、次の手順で、作成したテンプレートに他のパラメーターを導入することもできます。
コンテキストリストで、新しいテンプレートを適用できるスコープを選択します。
作成と編集をクリックします。
新しいテンプレートがテンプレートエディターで開かれるため、ライブ / 囲みテンプレートを作成するセクションに従って作成を進めることができます。
関連ページ:
テンプレートパラメーター
コードテンプレートの本体には、次のものが含まれます。ソースコードの構造とコメントを表すプレーンテキスト。テンプレートを適用するとそのまま挿入されます。テンプレートを適用すると動的に置き換えられるテンプレートパラメーター。テンプレートパラメーターの形式は次のとおりです。- ここで、は任意の識別子です。形式が正しい場合、テンプレートエクスプローラーウィンドウは事前定義されたパラメーターを濃い青でハイライトし、その他のパラメーターを濃い赤でハイライトします。定義済みのパラメーター:次のテンプレートパ...
テンプレートパラメーターを宣言する
コードテンプレートは、周囲のコンテキストに合わせて調整したり、適用時にインタラクティブに動作したりすることもできます。これはすべて、テンプレートパラメーターとテンプレートマクロを使用して行われます。テンプレートエディターでテンプレートパラメーターを定義および編集できます。パラメーター(接頭辞と接尾辞が)を入力するとすぐに、テキスト領域の右側のパラメーターセクションで使用できるようになります。次に、マクロを選択をクリックしてその動作を構成できます。テンプレート内の任意のパラメーターを複数回使用でき...
テンプレートスコープ
ReSharper は、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。例: 定義済みのライブテンプレート itar(配列の反復) は、デフォルトで C# 2.0+ ステートメントで使用できます。これは、この特定のスコープがこのテンプレートに対して定義されていることを意味します。itar テンプレートは C# ステートメントの本文に適用できますが、メンバーの外側の C# クラスの本文や、たとえば XML ファイルに...
ライブ / 囲みテンプレートを作成する
ライブ / 囲みテンプレートは、既存のファイル内にコードを生成するために使用したり、(テンプレート本体にパラメーターがある場合) ステートメントなどのテンプレートコードでコードフラグメントを囲むために使用したりできます。各ライブテンプレートは、ショートカット(などの短い文字列)によって識別されます。この文字列をエディターに直接入力して、テンプレートを呼び出すことができます。ライブ / 囲みテンプレートは、単体テスト用のクラス、DTO、スケルトンの作成など、さまざまな用途に使用できます。ライブ /...
ReSharper 設定の管理と共有
ReSharper は、階層化された設定のメカニズムを使用して環境設定を保存するため、次の利点があります。さまざまなソリューションで異なる設定を行うことができます。環境設定のさまざまなサブセットを別の場所に保存し、特定のソリューションで作業するときに環境設定を組み合わせることができます。例: シンボルのアイコンとチーム設定のコード形式を個人設定で保存し、これらの設定を自動的に組み合わせることができます。設定の特定のサブセットを VCS に保持することにより、チーム内の設定を同期できます。ReSh...
テンプレートを共有する
コードテンプレートを共有する簡単な方法は、ファイルにエクスポートしてから、それらのファイルを他の開発者と共有することです。他の開発者は、テンプレートをインポートして使用することができます。チームメンバーとテンプレートを共有するもう 1 つの方法は、ReSharper がコードテンプレートを格納するために使用する設定レイヤーのメカニズムを使用することです。同じ共有ソリューションに取り組む他の開発者がテンプレートを利用できるようにするには、チーム共有設定レイヤーで新しいコードテンプレートを作成するか...