JetBrains Rider 2025.1 Help

预定义的 C# 环绕模板

本主题列出了 JetBrains Rider 2025.1 中所有预定义的 C# 环绕模板。 有关环绕模板的更多信息,请参阅 使用模板包裹代码片段

模板

详情

()

用括号环绕选中内容

范围 C# 2.0+,C/C++ 表达式

主体

($SELECTION$$END$)

参数

  • SELECTION - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

{}

用大括号环绕选中内容

范围 C# 2.0+,C/C++ 语句

主体

{ $SELECTION$$END$ }

参数

  • SELECTION - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

foreach

foreach 块

作用域 C# 2.0+ 语句

主体

foreach ($TYPE$ $VARIABLE$ in $COLLECTION$) { $SELECTION$$END$ }

参数

  • 集合 - 在变量评估点显示基本代码补全列表

  • TYPE - 建议在模板中声明的新变量的类型

  • 变量 - 在变量声明中执行时(变量名称应在此处),建议一个变量名称

  • 选择 - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

for

简单 "for" 循环

作用域 C# 2.0+ 语句

主体

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

参数

  • INDEX - 在评估点建议一个唯一的索引变量名

  • UPPER - 无宏

  • SELECTION - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

#if

作用域 C# 2.0+ 除字符串外,行首

主体

#if $expression$ $SELECTION$$END$ #endif

参数

  • 表达式 - 评估为指定的常量值

  • 选择 - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

#区域

用区域环绕选定内容

作用域 C# 2.0+ 除字符串外,行首

主体

#region $name$ $SELECTION$$END$ #endregion

参数

  • 名称 - 评估为指定的常量值

  • 选择 - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

命名空间

为选定代码添加命名空间

作用域 C# 2.0+ 类型和命名空间

主体

namespace $name$ { $END$$SELECTION$ }

参数

  • 名称 - 评估为指定的常量值

  • SELECTION - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

tryf

try finally

作用域 C# 2.0+ 语句

主体

try { $SELECTION$ } finally { $END$ }

参数

  • SELECTION - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

try

try catch

作用域 C# 2.0+ 语句

主体

try { $SELECTION$ } catch ($EXCEPTION$ $EX_NAME$) { $SELSTART$System.Console.WriteLine($EX_NAME$); throw;$SELEND$ }

参数

  • EXCEPTION - 评估为指定的常量值

  • EX_NAME - 在变量声明中执行时(变量名称应在此处),建议一个变量名称

  • 选择 - 用户在调用模板之前选择的文本。

当...时

while 循环

作用域 C# 2.0+ 语句

主体

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

参数

  • 表达式 - 在变量评估点显示基本代码补全列表

  • 选择 - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

do

do...while 循环

作用域 C# 2.0+ 语句

主体

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

参数

  • 表达式 - 在变量评估点显示基本代码补全列表

  • 选择 - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

if

if 语句

作用域 C# 2.0+ 语句

主体

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

参数

  • expr - 在变量评估点显示基本代码补全列表

  • SELECTION - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

锁定

lock 语句

作用域 C# 2.0+ 语句

主体

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

参数

  • 表达式 - 在变量评估点显示基本代码补全列表

  • SELECTION - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

示意图

using 语句

作用域 C# 2.0+ 语句

主体

using($resource$) { $SELECTION$$END$ }

参数

  • 资源 - 在变量评估点显示基本代码补全列表

  • SELECTION - 用户在调用模板之前选择的文本。

  • END - 应用模板后光标的位置。

转换

将选定内容强制转换为特定类型

作用域 C# 2.0+ 表达式

主体

(($TYPE$)$SELECTION$)

参数

  • TYPE - 猜测此处预期的类型

  • 选择 - 用户在调用模板之前选择的文本。

最后修改日期: 2025年 6月 25日