コード補完でコードを生成する
JetBrains Rider でコードを生成する最も簡単な方法の1つは、 コード補完を使うことです。必要なのは数文字を入力するだけです。 コード生成の提案は、 自動補完 と 基本補完 のリストに含まれています。
コード補完でコードを生成する方法の例をいくつか示します。
メンバーのオーバーライドと実装
以下の例では、コード補完は、基本クラスから仮想メンバーのオーバーライドを作成できます。 派生型で基本メソッド名を入力し始めると、それをオーバーライドするための提案が表示されます。

提案を受け入れると、デフォルト実装のメソッド本体がエディター内で展開されます。
フィールドのプロパティ
フィールドのプロパティを生成するには、フィールドの名前の入力を開始します。 JetBrains Rider は、 命名スタイルに従って、対応する名前の読み取り専用または読み書き可能なプロパティの作成を提案します:

提案を受け入れると、プロパティ本体がエディターで展開されます。
型コンストラクター
現在の型の既存メンバーに応じて、JetBrains Rider は補完リストで異なるコンストラクターを提案します。 コンストラクターを作成するには、 ctor と入力します。 補完リストでは、次のような提案が表示されることがあります。
ctor— パラメーターのないコンストラクターctorf— すべてのフィールドを初期化するコンストラクターctorp— すべての自動プロパティを初期化するコンストラクターctorfp— すべてのフィールドと自動プロパティを初期化するコンストラクター
以下の例では、すべての種類のコンストラクターを使用できます。

ctorfp の提案を受け入れると、コンストラクターはエディターで展開されます。
列挙型の等価性とフラグチェックを生成する
列挙型の値をこの列挙型のメンバーの 1 つと比較する必要がある場合は、点を入力して、補完リストで目的の列挙型メンバーを選択します。

JetBrains Rider が比較を生成します:
補完リストのテンプレート
すべての ライブテンプレート、 後置テンプレート 、および ソーステンプレートが補完リストに表示されます。 テンプレートは、ショートカットによって識別されます (定義済みテンプレートのショートカットのリストは次のとおりです)。 それらは、対応するアイコン
で認識できます。
例: public static void Main テンプレートを呼び出すには、そのショートカット psvm を入力します。

提案を受け入れると、 Main メソッドはエディターで展開されます:
キーボードを使用して補完リストで項目を選択すると、選択は最後の項目の後の最初の項目に移動し、逆も同様です。 JetBrains Rider 設定 Ctrl+Alt+S の ページで リスト内で循環スクロールする をクリアすると、この動作を無効化できます。