テンプレートスコープ
JetBrains Rider は、コードテンプレートを利用できる範囲をいくつか定義します。スコープは、特定のコードテンプレートの使用を関連するコンテキストに限定できます。
例: 定義済みのライブテンプレート itar (配列の反復) は、デフォルトで C# 2.0+ ステートメントで使用できます。これは、この特定のスコープがこのテンプレートに対して定義されていることを意味します。itar テンプレートは C# ステートメントの本文に適用できますが、メンバーの外側の C# クラスの本文や、たとえば XML ファイルに適用することはできません。
各テンプレートに複数のスコープを割り当てることができます。テンプレート設定ページの使用可能フィールドにすべてのテンプレートのスコープが表示されます。
![JetBrains Rider: テンプレートスコープ JetBrains Rider: Template scopes](https://resources.jetbrains.com/help/img/rider/2024.1/template_scopes_1.png)
使用可能ボタンをクリックして開くダイアログでテンプレートスコープを編集できます。詳しい手順については、ライブ / サラウンドテンプレートを作成する手順に従ってください。
ライブテンプレートとサラウンドテンプレートの範囲は、ファイルの種類と許可される場所によって定義されます。ファイルテンプレートの範囲はプロジェクトの種類によって定義されます。
関連ページ:
![](https://pleiades.io/icons/rider.png)
Web 固有のテンプレート
このセクションには、HTML、JavaScript、TypeScript などの Web アプリケーションコードの作成に使用できる Web 固有のコードテンプレートのドキュメントが含まれています。Web 固有のライブテンプレートライブテンプレートを作成する、ライブテンプレート変数、ライブテンプレートを共有する、Emmet、Web 固有のファイルテンプレートファイルテンプレート変数、テンプレート内の再利用可能なコンテンツ、ファイルテンプレートを共有する、...
![](https://resources.jetbrains.com/help/img/rider/2024.1/Templates__selecting_scope.png)
ライブ / サラウンドテンプレートを作成する
ライブ / サラウンドテンプレートは、既存のファイルにコードを生成したり、(テンプレート本体にパラメーターがある場合)ステートメントなどのテンプレートコードでコードフラグメントを囲むために使用できます。各ライブテンプレートは、ショートカット(などの短い文字列)によって識別されます。この文字列をエディターに直接入力して、テンプレートを呼び出すことができます。ライブ / サラウンドテンプレートは、単体テスト用のクラス、DTO、スケルトンの作成など、さまざまな用途に使用できます。ライブ / サラウンド...