JetBrains Rider 2025.2 Help

预定义的 C# 环绕模板

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

模板

详情

besample

Unity Profiler Begin/End Sample 区块

作用域 C# 2.0+ 语句,Unity C# 文件

主体

UnityEngine.Profiling.Profiler.BeginSample("$VAR$"); $SELECTION$$END$ UnityEngine.Profiling.Profiler.EndSample();

参数

  • VAR - 在变量被评估的位置显示基本代码补全列表

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

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

()

用圆括号环绕选定内容

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

主体

($SELECTION$$END$)

参数

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

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

{}

用大括号环绕选中内容

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

主体

{ $SELECTION$$END$ }

参数

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

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

foreach

foreach 块

作用域 C# 2.0+ 语句

主体

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

参数

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

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

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

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

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

for

简单 "for" 循环

作用域 C# 2.0+ 语句

主体

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

参数

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

  • 大写 - 无宏

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

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

#if

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

主体

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

参数

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

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

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

#区域

用区域环绕选定内容

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

主体

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

参数

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

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

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

命名空间

为选定代码添加命名空间

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

主体

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

参数

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

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

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

tryf

try finally

作用域 C# 2.0+ 语句

主体

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

参数

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

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

try

try catch

作用域 C# 2.0+ 语句

主体

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

参数

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

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

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

当...时

while 循环

作用域 C# 2.0+ 语句

主体

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

参数

  • 表达式 - 在变量被评估的位置显示基本代码补全列表

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

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

do

do...while 循环

作用域 C# 2.0+ 语句

主体

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

参数

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

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

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

if

if 语句

作用域 C# 2.0+ 语句

主体

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

参数

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

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

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

锁定

lock 语句

作用域 C# 2.0+ 语句

主体

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

参数

  • 表达式 - 在变量被评估的位置显示基本代码补全列表

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

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

示意图

using 语句

作用域 C# 2.0+ 语句

主体

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

参数

  • 资源 - 在变量被评估的位置显示基本代码补全列表

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

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

转换

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

作用域 C# 2.0+ 表达式

主体

(($TYPE$)$SELECTION$)

参数

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

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

最后修改日期: 2025年 9月 26日