ReSharper 2026.1 Help

テンプレートスコープ

ReSharper は、コードテンプレートを利用できる複数のスコープを定義します。 スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。

たとえば、あらかじめ用意されたライブテンプレート itar (配列を反復処理)は、デフォルトで C# 2.0+ ステートメント内で利用できます。 つまり、このテンプレートには特定のスコープが定義されているため、 itar テンプレートは C# ステートメントの本体で使用できますが、C# クラスのメンバー外や、XML ファイル内では使用できません。

テンプレートエクスプローラーウィンドウ では、テンプレートの探索や管理を始める際に、テンプレートスコープがビジュアルでテンプレートをグループ化し、ナビゲーションを助けます。 ライブテンプレートと囲むテンプレートはファイルタイプごとにグループ化され、ファイルテンプレートはプロジェクトタイプごとにグループ化されます。 特別なスコープを持つテンプレートは、 グローバル グループに分類されます。

ReSharper: テンプレートの範囲とカテゴリ

各テンプレートには複数のスコープを割り当てることができます。 テンプレートエディター でテンプレートを開くと、すべてのテンプレートのスコープが 使用可能 ハイパーリンクに表示されます。

ReSharper: テンプレートスコープ

テンプレートスコープは、 使用可能 ハイパーリンク をクリックして開くダイアログで編集できます。 詳細な手順については、 ライブ / 囲みテンプレートを作成する または テンプレートの編集 の手順に従ってください。

ライブテンプレートと囲みテンプレートのスコープは、ファイルの種類と許容される場所によって定義されます。 ファイルテンプレートのスコープはプロジェクトタイプによって定義されます。 また、特殊なスコープがあります。

  • すべての場所で — すべての種類のコードテンプレートに割り当てることができます。 このスコープのテンプレートはどこにでも適用できます。

  • どこにも — すべての種類のコードテンプレートに割り当てることができます。 このスコープのテンプレートを適用することはできません。 ただし、このスコープを新しいテンプレートの下書きに使用して、メニューや補完リストに表示されないようにすることができます。

  • [ ファイルマスク ] と一致するファイル — ライブテンプレートと囲みテンプレートに割り当てることができます。 このスコープのテンプレートは、指定されたファイルマスクに一致するすべてのファイルに適用されます。 このスコープをテンプレートに割り当てると、1 つ以上のファイルマスクを指定できます。

  • すべてのプロジェクト — ファイルテンプレートに割り当てることができます。 このスコープのテンプレートは、すべてのプロジェクトに適用されます。

2026 年 6 月 12 日