JetBrains Rider 2026.1 Help

C++ のコードテンプレート

すべての JetBrains Rider のコードテンプレート機能は C++ でもサポートされています。 これらの機能に関する詳細情報は、 .NET 固有のテンプレート セクションの対応するトピックにあります。

ライブテンプレート

ライブ / 囲みテンプレートは、 既存のファイル内にコードを生成するために使用したり、(テンプレート本体に $SELECTION$ パラメーターがある場合) try...catch ステートメントなどの テンプレートコードでコードフラグメントを囲むために使用したりできます。

各ライブテンプレートは、 ショートカット で識別されます。これは短い文字列で、例えば foreach のように、エディターで直接入力してテンプレートを呼び出せます。

JetBrains Rider には、 事前定義されたライブテンプレートが豊富に用意されています。 JetBrains Rider 設定 Ctrl+Alt+Sエディター | ライブテンプレート | C++ ページで カスタムライブテンプレートを作成することもできます。

ファイルテンプレート

ファイルテンプレートは、型宣言、単体テストなどの定義済みコードを含む 1 つ以上の新しいファイルを作成するために使用されます。 ファイルテンプレートにはショートカットはなく、説明によって識別されます。 詳細については、 テンプレートからファイルを作成する を参照してください。

クラス、構造体、ソースファイル、ヘッダーファイルの 定義済みテンプレートがあります。 新しい ファイルを作成することもできます。

JetBrains Rider C++: ファイルテンプレート

後置テンプレート

後置テンプレートを使うと、すでに入力した式を戻らずに変換できます。式の後にドットを入力し、 補完リストからテンプレートを選択します。

以下は、C++ で利用可能な 後置テンプレートのリストです。

ショートカット

説明

サンプル

.beg..end

範囲からイテレータを生成する

sort(range.begin(), range.end())

.キャスト

式を UE キャストで囲みます

Cast<SomeType>(expr)

.cbeg..cend

範囲からイテレータを生成する

is_sorted(range.cbegin(), range.cend())

.co_await

co_await に引数として式を渡します

co_await expr

.co_return

現在のコルーチンから式を返します

co_return expr;

.co_yield

co_yield に引数として式を渡します

co_yield expr

.const_cast

const_cast で式を囲む

const_cast<SomeType &>(expr)

.do

ブール式が '偽' になるまで反復する

do { } while (expr);

.dynamic_cast

dynamic_cast で表現を囲む

dynamic_cast<SomeType &>(expr)

.else

ブール式を 'false' にチェックします。

if (!expr)

.foreach

範囲を反復する

for (auto && x : range)

.forward

Forwards 関数パラメーター

std::forward<Arg>(arg)

.if

ブール式を 'true' にチェックします。

if (expr)

.make_shared

オブジェクトを構築し、std::shared_ptr にラップします。

std::make_shared<SomeType>()

.make_unique

オブジェクトを構築し、std::unique_ptr にラップします。

std::make_unique<SomeType>()

.new

型のインスタンス化式を生成する

new SomeType()

.reinterpret_cast

reinterpret_cast で式を囲む

reinterpret_cast<SomeType &>(expr)

.return

現在の関数から式を返す

return expr;

.safe_cast

safe_cast で式を囲む (C++/CLI)

safe_cast<SomeType>(expr)

.static_cast

static_cast で式を囲む

static_cast<SomeType>(expr)

.switch

積分 / 列挙型よりもスイッチを生成する

switch (expr)

.var

式の変数を導入する

auto x = expr;

.while

ブール式が真である間、反復する

while (expr)

2026 年 6 月 12 日