コードフラグメントをテンプレートで囲む
サラウンドテンプレートは、式、単一のステートメント、または任意のコードブロックを if...else、try...catch またはその他のコード構造ですばやく囲むために使用されます。テンプレートが拡張されると、JetBrains Rider はコードをインテリジェントに再フォーマットし、選択を調整し、最後にキャレットを再配置して、便利な位置から入力を続行できるようにします。
JetBrains Rider は、サポートされているすべての言語で多数のサラウンドテンプレートをすぐに使用できますが、特定のケースに合わせてサラウンドテンプレートを作成することもできます。
囲みテンプレートを適用する
エディターで、テンプレートで囲むコードブロックを選択します。
以下のいずれか 1 つを実行します:
選択したコードブロックの左側にサラウンドアクションインジケーター
が表示されたら、Alt+Enter を押すかインジケーターをクリックして、アクションリストから目的のサラウンドテンプレートを選択します。
Ctrl+Alt+T を押すか、メインメニューでを選択します。表示される囲むポップアップで、目的のテンプレートを選択するか、テンプレート名の入力を開始してリストを絞り込みます。
選択が完了したら、テンプレート名の入力を開始します。もちろん、最初は選択範囲は消えますが、補完リストでテンプレートを選択して Enter を押すと、テンプレートで囲まれた選択範囲が再び表示されます。

テンプレートに編集可能なパラメーターがある場合(つまり、ユーザー入力が必要な場合)、JetBrains Rider はエディターにホットスポットセッションをデプロイし、最初のパラメーターに入力位置を設定します。次に下記のことを実行できます。
JetBrains Rider が現在のパラメーターにいくつかの値を提案している場合は、Up と Down の矢印キーを使用して推奨値のリストを移動するか、目的の値を入力してください。
Tab または Enter を押して値を受け入れ、次のパラメーターの入力位置に移動します。これが最後のパラメーターである場合、ホットスポットセッションは完了し、キャレットはセッション用に定義された終了位置に移動します。
Shift+Tab を押すと、入力フォーカスが前のパラメーターの入力位置に移動します。
Esc を押してホットスポットセッションを終了します。この場合、すべてのセッションパラメーターはデフォルト値で初期化されます。
以下のコード断片を考えてみましょう。
ステートメントを using ディレクティブで囲みます。JetBrains Rider は、この操作を合理化するために、対応する事前定義されたテンプレートを便利に提供します。このコードブロックを選択した後に Ctrl+Alt+T を押すと、使用可能なテンプレートのリストが開きます。

使用するテンプレートを選択するには、次のいずれかを実行できます。
マウスでクリックします。
矢印キーを使用して対応するメニュー項目に移動し、Enter を押します。
ポップアップが開いたら、
usi...と入力し始めます。テンプレートの横に表示されているテンプレートニーモニックディジットに対応するキーを押します。
テンプレートのパラメーターに値を指定できるように、JetBrains Rider はテンプレートコードを挿入し、エディターにホットスポットセッションを配置します。

最初のパラメーターで必要な使い捨てリソースを指定し、Tab または Enter を押してホットスポットセッションを完了します。キャレットと選択は、テンプレートデザイナーが指定した位置に移動されるため、作成した using ステートメントの内部で入力を続けることができます。
関連ページ:
Web 固有のテンプレート
このセクションには、HTML、JavaScript、TypeScript などの Web アプリケーションコードの作成に使用できる Web 固有のコードテンプレートのドキュメントが含まれています。Web 固有のライブテンプレートライブテンプレートを作成する、ライブテンプレート変数、ライブテンプレートを共有する、Emmet、Web 固有のファイルテンプレートファイルテンプレート変数、テンプレート内の再利用可能なコンテンツ、ファイルテンプレートを共有する、2024 年 2 月 11 日ソーステンプレ...
ライブ / 囲みテンプレートを作成する
ライブ / 囲みテンプレートは、既存のファイル内にコードを生成するために使用したり、(テンプレート本体にパラメーターがある場合) ステートメントなどのテンプレートコードでコードフラグメントを囲むために使用したりできます。各ライブテンプレートは、ショートカット(などの短い文字列)によって識別されます。この文字列をエディターに直接入力して、テンプレートを呼び出すことができます。ライブ / 囲みテンプレートは、単体テスト用のクラス、DTO、スケルトンの作成など、さまざまな用途に使用できます。ライブ /...
アクションインジケーターとアクションリスト
Rider のテキストエディターで最も注目すべきことは、アクションインジケータとアクションリストです。これらは、JetBrains Rider によってサポートされるすべてのファイル(C#、VB.NET、XML、CSS、JavaScript、ASP.NET など)に表示され、使用可能なアクションについて通知し、それらの適用を支援します。アクションインジケータ:アクションインジケーターは、テキストエディターの左余白に表示されるアイコンです。これらのアイコンは、対応する行とキャレット位置で使用でき...
ライブテンプレートを使用してソースコードを作成する
JetBrains Rider は、サポートされているすべての言語用に事前定義されたライブテンプレートを豊富に提供します。事前定義テンプレートのリストには、コレクションの反復、アサーションメソッドの記述、新しい配列の作成、値の出力、LINQ クエリのコーディング、自動プロパティの生成などのテンプレートが含まれています。ライブテンプレートを使用してコードフラグメントを作成するエディターで、ライブテンプレートからコードフラグメントを挿入する場所にキャレットを置きます。テンプレートのショートカットまた...