ReSharper 2026.1 Help

C/C++ 用の定義済み囲みテンプレート

このトピックでは、ReSharper 2026.1 の C/C++ 用にあらかじめ定義されたすべてのサラウンドテンプレートを一覧で紹介します。 サラウンドテンプレートの詳細については、「コードフラグメントをテンプレートで囲む 」を参照してください。

テンプレート

詳細

()

スコープC/C++ 式、C# 2.0+

本文

($SELECTION$$END$)

パラメーター

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

{}

対象範囲: C/C++ ステートメント、C# 2.0+

本文

{ $SELECTION$$END$ }

パラメーター

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

while

while ステートメント

スコープC/C++ ステートメント

本文

while ($expression$) { $SELECTION$$END$ }

パラメーター

  • expression - 変数が評価されるポイントで基本コード補完リストを表示します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

if

If ステートメント

スコープC/C++ ステートメント

本文

if ($expression$) { $SELECTION$$END$ }

パラメーター

  • expression - 変数が評価されるポイントで基本コード補完リストを表示します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

namespace {}

匿名名前空間

スコープC++ 名前空間宣言

本文

namespace {$END$$SELECTION$}

パラメーター

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

do

do while ループ

スコープC/C++ ステートメント

本文

do { $SELECTION$$END$ } while ($expression$);

パラメーター

  • expression - 変数が評価されるポイントで基本コード補完リストを表示します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

forr

逆 for ループ

スコープC/C++ ステートメント

本文

for (int $INDEX$ = $MAX$ - 1; $INDEX$ >= 0 ; --$INDEX$) { $SELECTION$$END$ }

パラメーター

  • INDEX - 評価ポイントでのインデックス変数の一意の名前を提案します

  • MAX - マクロなし

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

wcerr

標準エラーストリームに書き込む

スコープC/C++ ステートメント

本文

std::wcerr << $END$;

パラメーター

  • END - テンプレートが適用された後のキャレット位置。

foreach

範囲ベースの for ループ

スコープC/C++ ステートメント

本文

for ($TYPE$ $VARIABLE$ : $COLLECTION$) { $SELECTION$$END$ }

パラメーター

  • COLLECTION - 列挙可能な可視変数を提案します (つまり、foreach ループでコレクションとして使用されます)

  • TYPE - テンプレートで宣言された新しい変数の型を提案します

  • VARIABLE - 変数宣言 (変数名が立つべき場所) で実行されると、変数の名前を提案します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

for

整数インデックスの for ループ

スコープC/C++ ステートメント

本文

for (int $INDEX$ = 0; $INDEX$ < $MAX$; ++$INDEX$) { $SELECTION$$END$ }

パラメーター

  • INDEX - 評価ポイントでのインデックス変数の一意の名前を提案します

  • MAX - マクロなし

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

namespace

名前空間宣言

スコープC++ 名前空間宣言

本文

namespace $NAME$ {$END$$SELECTION$}

パラメーター

  • NAME - 指定された定数値に評価します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

try

try catch ステートメント

スコープC/C++ ステートメント

本文

try { $SELECTION$$END$ } catch ($EXCEPTION$) {}

パラメーター

  • EXCEPTION - 指定された定数値に評価します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

static_cast

static_cast キャスト式

スコープC/C++ 式

本文

static_cast<$TYPE$>($SELECTION$)

パラメーター

  • TYPE - この時点で予想される型を推測します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

dynamic_cast

dynamic_cast キャスト式

スコープC/C++ 式

本文

dynamic_cast<$TYPE$>($SELECTION$)

パラメーター

  • TYPE - この時点で予想される型を推測します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

const_cast

const_cast キャスト式

スコープC/C++ 式

本文

const_cast<$TYPE$>($SELECTION$)

パラメーター

  • TYPE - この時点で予想される型を推測します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

reinterpret_cast

reinterpret_cast キャスト式

スコープC/C++ 式

本文

reinterpret_cast<$TYPE$>($SELECTION$)

パラメーター

  • TYPE - この時点で予想される型を推測します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

cast

C のようなキャスト式

スコープC/C++ 式

本文

(($TYPE$) $SELECTION$)

パラメーター

  • TYPE - この時点で予想される型を推測します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

include_guard

インクルードガードサラウンドテンプレート

スコープC/C++ 最上位宣言、行頭

本文

#ifndef $FILENAME$ #define $FILENAME$ $SELECTION$ #endif // $FILENAME$

パラメーター

  • FILENAME - 現在のファイル名を大文字で評価し、英数字以外のすべての文字をアンダースコアに置き換えます

  • DATE - 現在のファイルのファイル作成日時に評価します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

if...else

if else ステートメント

スコープC/C++ ステートメント

本文

if ($expression$) { $SELECTION$ } else { $END$ }

パラメーター

  • expression - 変数が評価されるポイントで基本コード補完リストを表示します

  • SELECTION - テンプレートを呼び出す前にユーザーが選択したテキスト。

  • END - テンプレートが適用された後のキャレット位置。

2026 年 6 月 12 日