JetBrains Rider 2024.1 ヘルプ

テンプレートスコープ

JetBrains Rider は、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。

例: 定義済みのライブテンプレート itar (配列の反復) は、デフォルトで C# 2.0+ ステートメントで使用できます。これは、この特定のスコープがこのテンプレートに対して定義されていることを意味します。itar テンプレートは C# ステートメントの本文に適用できますが、メンバーの外側の C# クラスの本文や、たとえば XML ファイルに適用することはできません。

各テンプレートに複数のスコープを割り当てることができます。テンプレート設定ページの使用可能フィールドにすべてのテンプレートのスコープが表示されます。

JetBrains Rider: Template scopes

使用可能ボタンをクリックして開くダイアログでテンプレートスコープを編集できます。詳しい手順については、ライブ / サラウンドテンプレートを作成する手順に従ってください。

ライブテンプレートとサラウンドテンプレートの範囲は、ファイルの種類と許可される場所によって定義されます。ファイルテンプレートの範囲はプロジェクトの種類によって定義されます。