ReSharper 2024.3 ヘルプ

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

このトピックでは、ReSharper 2024.3 の C/C++ 用のすべての定義済みサラウンドテンプレートをリストします。サラウンドテンプレートの詳細については、「コードフラグメントをテンプレートで囲む」を参照してください。

テンプレート

詳細

forr

逆転

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

本文

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

パラメーター

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

  • MAX - マクロなし

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

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

wcerr

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

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

本文

std::wcerr << $END$;

パラメーター

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

do

ループしながら

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

本文

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

パラメーター

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

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

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

foreach

範囲ベースの for ループ

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

本文

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

パラメーター

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

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

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

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

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

fori

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

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

本文

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

パラメーター

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

  • MAX - マクロなし

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

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

if

If ステートメント

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

本文

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

パラメーター

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

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

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

try

try catch ステートメント

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

本文

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

パラメーター

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

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

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

while

while ステートメント

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

本文

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

パラメーター

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

  • 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 - テンプレートを呼び出す前にユーザーが選択したテキスト。

namespace

匿名の名前空間宣言

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

本文

namespace { $SELECTION$$END$ }

パラメーター

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

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

#if...#endif

スコープ C/C++、行頭

本文

#if $END$ $SELECTION$ #endif

パラメーター

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

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

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 - テンプレートを呼び出す前にユーザーが選択したテキスト。

namespace ...

namespace 宣言

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

本文

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

パラメーター

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

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

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

include_guard

ガード囲みテンプレートを含める

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

本文

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

パラメーター

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

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

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

if...else

if else 文

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

本文

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

パラメーター

  • COND - 指定された型の変数を提案します

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

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