ReSharper 2026.1 Help

テンプレートパラメーターを宣言する

コードテンプレートは、周囲のコンテキストに合わせて調整したり、適用時にインタラクティブに動作したりすることもできます。 これはすべて、 テンプレート parameters および テンプレートマクロ によって行われます。

テンプレートエディター でテンプレート parameters を定義および編集できます。 parameter(接頭辞と接尾辞が $ )を入力するとすぐに、テキスト領域の右側の パラメーター セクションで利用できるようになります。 次に、 マクロを選択 をクリックしてその動作を構成できます。

ReSharper: テンプレートエディター

テンプレート内でどの parameter も複数回使用できます。テンプレートが適用されると、それらの値は同期されます。

テンプレートパラメーターを宣言する

  1. テンプレートの新規作成または 既存のテンプレートを開いて編集します。

  2. テンプレートエディターのテキスト領域に parameter を $parameter_name$ として入力します。

  3. マクロで parameter の値を計算する場合、テキスト領域の右側にある パラメーター セクションで parameter を見つけて マクロを選択 をクリックします。 マクロがすでに定義されている場合は、そのハイパーリンクをクリックして別のマクロに切り替えることができます。

  4. 表示される マクロを選択 ダイアログで、リストからマクロを選択し、 OK(確認)​​ をクリックします。 選択したマクロにマクロパラメーターがある場合は、ダイアログに太字で表示されます (たとえば、 format または type)。 この場合、マクロを選択すると、テンプレート parameter の下にテキストフィールドまたはセレクターが表示されます。 そこにマクロパラメーターを指定できます。

    ReSharper: マクロを選択ダイアログ
  5. parameter を 編集可能にしたい場合は、その横にある 編集可能 チェックボックスを有効化してください(デフォルトで有効化されています)。 テンプレート内の parameter の出現回数に応じて、次のいずれかを実行してください:

    • parameter がテンプレートで一度だけ使用されている場合、チェックボックスが選択されていることを確認してください。

    • parameter がテンプレートで複数回使用されている場合、コンボボックスが表示され、編集可能な出現箇所の連番を選択できます。 この番号は、テンプレートが ホットスポットセッション でデプロイされた際に、どの parameter の出現箇所に入力フォーカスが設定されるかを指定します。 また、数字の前に「M」またはその他の文字が付いていることに気付くかもしれません。 これらの文字は、 マルチファイルテンプレートのどのファイルでこの parameter に入力フォーカスを設定するかを定義します。 「M」はメインファイルを表し、すべてのテンプレートに表示されます。

  6. オプションで、 パラメーター 領域で新しく宣言した parameter を選択し、上下の矢印を使って parameter の順序を変更できます。 parameter のリスト内の位置は、テンプレートを適用した際のホットスポットセッション中に parameter が切り替えられる順序を決定します。 これは編集可能な parameter にのみ影響します。

  7. テンプレートを保存するには、Visual Studio メニューで ファイル | 選択した項目を保存 を選ぶか、 Ctrl+S​ を押してください。

2026 年 6 月 12 日