C++ のコードテンプレート
すべての JetBrains Rider のコードテンプレート機能は C++ でもサポートされています。 これらの機能に関する詳細情報は、 .NET 固有のテンプレート セクションの対応するトピックにあります。
ライブテンプレート
ライブ / 囲みテンプレートは、 既存のファイル内にコードを生成するために使用したり、(テンプレート本体に $SELECTION$ パラメーターがある場合) try...catch ステートメントなどの テンプレートコードでコードフラグメントを囲むために使用したりできます。
各ライブテンプレートは、 ショートカット で識別されます。これは短い文字列で、例えば foreach のように、エディターで直接入力してテンプレートを呼び出せます。
JetBrains Rider には、 事前定義されたライブテンプレートが豊富に用意されています。 JetBrains Rider 設定 Ctrl+Alt+S の ページで カスタムライブテンプレートを作成することもできます。
ファイルテンプレート
ファイルテンプレートは、型宣言、単体テストなどの定義済みコードを含む 1 つ以上の新しいファイルを作成するために使用されます。 ファイルテンプレートにはショートカットはなく、説明によって識別されます。 詳細については、 テンプレートからファイルを作成する を参照してください。
クラス、構造体、ソースファイル、ヘッダーファイルの 定義済みテンプレートがあります。 新しい ファイルを作成することもできます。

後置テンプレート
後置テンプレートを使うと、すでに入力した式を戻らずに変換できます。式の後にドットを入力し、 補完リストからテンプレートを選択します。
以下は、C++ で利用可能な 後置テンプレートのリストです。
ショートカット | 説明 | サンプル |
|---|---|---|
.beg..end | 範囲からイテレータを生成する |
|
.キャスト | 式を UE キャストで囲みます |
|
.cbeg..cend | 範囲からイテレータを生成する |
|
.co_await | co_await に引数として式を渡します |
|
.co_return | 現在のコルーチンから式を返します |
|
.co_yield | co_yield に引数として式を渡します |
|
.const_cast | const_cast で式を囲む |
|
.do | ブール式が '偽' になるまで反復する |
|
.dynamic_cast | dynamic_cast で表現を囲む |
|
.else | ブール式を 'false' にチェックします。 |
|
.foreach | 範囲を反復する |
|
.forward | Forwards 関数パラメーター |
|
.if | ブール式を 'true' にチェックします。 |
|
.make_shared | オブジェクトを構築し、std::shared_ptr にラップします。 |
|
.make_unique | オブジェクトを構築し、std::unique_ptr にラップします。 |
|
.new | 型のインスタンス化式を生成する |
|
.reinterpret_cast | reinterpret_cast で式を囲む |
|
.return | 現在の関数から式を返す |
|
.safe_cast | safe_cast で式を囲む (C++/CLI) |
|
.static_cast | static_cast で式を囲む |
|
.switch | 積分 / 列挙型よりもスイッチを生成する |
|
.var | 式の変数を導入する |
|
.while | ブール式が真である間、反復する |
|