ライブテンプレートを使用してソースコードを作成する
JetBrains Rider は、すべての対応言語向けに あらかじめ定義されたライブテンプレートを豊富に提供しています。 事前定義テンプレートのリストには、コレクションの反復、アサーションメソッドの記述、新しい配列の作成、値の出力、LINQ クエリのコーディング、自動プロパティの生成などのテンプレートが含まれています。
ライブテンプレートを使用してコードフラグメントを作成する
エディターで、ライブテンプレートからコードフラグメントを挿入する場所にキャレットを置きます。
テンプレートのショートカットまたはその頭文字を入力します。 たとえば、C# メソッドで
itarと入力すると、 配列を反復処理するテンプレートが呼び出されます。テンプレートに 編集可能なパラメーターがある場合(つまり、ユーザー入力が必要な場合)、JetBrains Rider はエディターで ホットスポットセッションを展開し、最初のパラメーターに入力位置を設定します。 次に下記のことを実行できます。
JetBrains Rider が現在のパラメーターにいくつかの値を提案している場合は、 アップショートカット と ダウンショートカット の方向キーを使って候補リストを移動するか、希望する値を入力してください。
Tab または Enter を押して値を確定し、次のパラメーターの入力位置に移動します。 これが最後のパラメーターである場合、ホットスポットセッションは完了し、キャレットはセッション用に定義された終了位置に移動します。
Shift+Tab を押すと、入力フォーカスが前のパラメーターの入力位置に移動します。
Esc を押してホットスポットセッションを終了します。 この場合、すべてのセッションパラメーターはデフォルト値で初期化されます。
ライブテンプレートが一般的にどのように適用されるかを示すいくつかの例を以下に示します。
ショートカットでテンプレートを適用する
Main メソッドを配置する場所に psvm (public static void Main テンプレートのショートカット)を入力します。

Tab を押してテンプレートを展開します:

候補リストからテンプレートを選択する
アサーションメソッドの挿入が適切な位置にキャレットを置き、 Ctrl+J を押します。

候補リストで asrt を選択した後、 Enter または Tab を押します:

候補リストを減らす
Ctrl+J を押し、 it と入力し、ショートカットが 'it' で始まるテンプレートを選択します。

編集可能なパラメーターでテンプレートを適用する
itar (配列の反復)は、配列を反復するためのコードを含むテンプレートのショートカットです。 そのような反復が適切な場所にこのショートカットを入力します。

Tab
(テンプレート呼び出しキー)を押すと、テンプレートが itar をテンプレートコードに置き換えて展開されます。 JetBrains Rider は、コンテキストに基づいて推奨値を計算し、対応するテンプレートパラメーターに挿入します:

itar には 編集可能なパラメーターがあるため、JetBrains Rider はエディターに ホットスポットセッションを展開して案内します。 これは、このテンプレートの最初の入力位置であるハイライトされた index パラメーターによって認識できます。 JetBrains Rider は、インデックス変数の命名として i を自動的に提案しました。 提案された値を変更する場合は、新しい名前を入力してください。 新しい名前を入力すると、デプロイされたテンプレート内の変数へのすべての参照が同時に変更されます。 インデックス変数に i の代わりに idx という名前を付けましょう:

現在の入力位置で提案を変更したかどうかにかかわらず、 Tab または Enter を押すと、テンプレートの次の編集可能なパラメーターの入力位置にキャレットが移動します:

JetBrains Rider は、スコープ内のすべての配列変数を自動的に検出し、その中から(つまり、最後に宣言されたもの)を選択することを提案しました。 スコープ内に配列要素が 1 つだけある場合、JetBrains Rider はその名前を自動的に挿入します(リストをポップアップせずに)。 次のキーを使用して、ポップアップ候補リストを制御できます。
アップショートカット と ダウンショートカット の方向キーを使ってリストを移動してください。
Esc を使ってリストを閉じ、たとえば、自分の
getArray()メソッド呼び出しをこの位置に入力します。Tab または Enter を押して選択 / 指定したオプションを適用し、次のパラメーターの入力位置に進みます。
JetBrains Rider は、配列要素の型の変更を検出します。 現在の配列要素を保持する変数の型を自動的に更新し、適切な名前を提案します。

最後の入力パラメーターを入力した後、 Tab または Enter を押して、キャレットをテンプレートの指定された 終了位置に移動します:

多くの場合、JetBrains Rider により提案されたデフォルト値をそのまま受け入れられるため、ほんの数回のキー入力で直ちにループ本体の記述に移れます。