JetBrains Rider 2026.1 Help

コードフラグメントをテンプレートで囲む

サラウンドテンプレートは、式、単一のステートメント、または任意のコードブロックを if...elsetry...catch またはその他のコード構造ですばやく囲むために使用されます。 テンプレートが展開されると、JetBrains Rider はコードをインテリジェントに整形し、選択範囲を調整し、キャレットを末尾に再配置して、引き続き便利な位置から入力できるようにします。

JetBrains Rider はサポートされているすべての言語で 多数のサラウンドテンプレートをすぐに利用できますが、特定のケースに合わせて サラウンドテンプレートを作成することもできます。

囲みテンプレートを適用する

  1. エディターで、テンプレートで囲むコードブロックを選択します。

  2. 次のいずれかを実行します:

    • 選択したコードブロックの左側にサラウンド アクションインジケーター ThemedIcon.SurroundTemplate.Screen.(グレー).png が表示されたら、 Alt+Enter を押すかインジケーターをクリックし、 アクションリストから目的のサラウンドテンプレートを選択します:

      JetBrains Rider: アクションリストの囲みテンプレート (Alt+Enter)
    • Ctrl+Alt+T を押すか、メインメニューの コード | 囲む… を選択します。 表示される 囲む ポップアップで、目的のテンプレートを選択するか、テンプレート名の入力を開始してリストを絞り込みます。

    • 選択が完了したら、テンプレート名の入力を開始します。 もちろん最初は選択範囲が消えますが、補完リストでテンプレートを選択して Enter を押すと、テンプレートで囲まれた選択範囲が再び表示されます:

      JetBrains Rider: Surround templates in the completion list
  3. テンプレートに 編集可能なパラメーターがある場合(つまり、ユーザー入力が必要な場合)、JetBrains Rider はエディターで ホットスポットセッションを展開し、最初のパラメーターに入力位置を設定します。 次に下記のことを実行できます。

    • JetBrains Rider が現在のパラメーターにいくつかの値を提案している場合は、 アップショートカット ダウンショートカット の方向キーを使って候補リストを移動するか、希望する値を入力してください。

    • Tab または Enter を押して値を確定し、次のパラメーターの入力位置に移動します。 これが最後のパラメーターである場合、ホットスポットセッションは完了し、キャレットはセッション用に定義された終了位置に移動します。

    • Shift+Tab を押すと、入力フォーカスが前のパラメーターの入力位置に移動します。

    • Esc を押してホットスポットセッションを終了します。 この場合、すべてのセッションパラメーターはデフォルト値で初期化されます。

以下のコード断片を考えてみましょう。

var fileStream = new FileStream("file.txt", FileMode.Open);

ステートメントを using ディレクティブで囲みます。 JetBrains Rider は、この操作を簡素化するために、対応する事前定義済みテンプレートを便利に提供しています。 このコードブロックを選択した後に Ctrl+Alt+T を押すと、使用可能なテンプレートのリストが開きます。

JetBrains Rider: 'using' を使用した周囲の条件

使用するテンプレートを選択するには、次のいずれかを実行できます。

  • マウスでクリックします。

  • 矢印キーを使って対応するメニュー項目まで移動し、 Enter を押します。

  • ポップアップが開いたら、 usi... と入力し始めます。

  • テンプレートの横に表示されているテンプレート ニーモニックディジットに対応するキーを押します。

JetBrains Rider はテンプレートコードを挿入し、エディター内に ホットスポットセッション を展開して、テンプレートの パラメーター の値を入力できるようにします:

JetBrains Rider: 'using' を使用した周囲の条件

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

2026 年 6 月 12 日