预定义的 C/C++ 包围模板
本主题列出了 ReSharper 2025.3 中所有预定义的 C/C++ 包围模板。 有关环绕模板的更多信息,请参阅 使用模板包裹代码片段。
模板 | 详情 |
|---|---|
| 匿名命名空间 范围 C++ 命名空间声明 正文 namespace {$END$$SELECTION$}
参数
|
| 反向 for 循环 范围 C/C++ 语句 正文 for (int $INDEX$ = $MAX$ - 1; $INDEX$ >= 0 ; --$INDEX$)
{
$SELECTION$$END$
}
参数
|
| 写入标准错误流 范围 C/C++ 语句 正文 std::wcerr << $END$;
参数
|
| do while 循环 范围 C/C++ 语句 正文 do
{
$SELECTION$$END$
} while ($EXPR$);
参数
|
| 基于范围的 for 循环 范围 C/C++ 语句 正文 for ($TYPE$ $VARIABLE$ : $COLLECTION$)
{
$SELECTION$$END$
}
参数
|
| 带整数索引的 for 循环 范围 C/C++ 语句 正文 for (int $INDEX$ = 0; $INDEX$ < $MAX$; ++$INDEX$)
{
$SELECTION$$END$
}
参数
|
| if 语句 范围 C/C++ 语句 正文 if ($EXPR$)
{
$SELECTION$$END$
}
参数
|
| 命名空间声明 范围 C++ 命名空间声明 正文 namespace $NAME$ {$END$$SELECTION$}
参数
|
| try catch 语句 范围 C/C++ 语句 正文 try
{
$SELECTION$$END$
}
catch ($EXCEPTION$) {}
参数
|
| while 语句 范围 C/C++ 语句 正文 while ($EXPR$)
{
$SELECTION$$END$
}
参数
|
| static_cast 表达式 范围 C/C++ 表达式 正文 static_cast<$TYPE$>($SELECTION$)
参数
|
| dynamic_cast 表达式 范围 C/C++ 表达式 正文 dynamic_cast<$TYPE$>($SELECTION$)
参数
|
| const_cast 表达式 范围 C/C++ 表达式 正文 const_cast<$TYPE$>($SELECTION$)
参数
|
| reinterpret_cast 表达式 范围 C/C++ 表达式 正文 reinterpret_cast<$TYPE$>($SELECTION$)
参数
|
| C 类转换表达式 范围 C/C++ 表达式 正文 (($TYPE$) $SELECTION$)
参数
|
| 包含临界包围模板 范围 C/C++ 顶级声明,行首 正文 #ifndef $FILENAME$
#define $FILENAME$
$SELECTION$
#endif // $FILENAME$
参数
|
| if else 语句 范围 C/C++ 语句 正文 if ($COND$)
{
$SELECTION$
}
else
{
$END$
}
参数
|