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

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

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

最初のパラメーターに目的の使い捨てリソースを指定し、
Tab
または
Enter
を押してホットスポットセッションを完了します。 キャレットと選択は、テンプレートデザイナーが指定した位置に移動されるため、作成した using ステートメントの内部で入力を続けることができます。