JetBrains Rider 2025.3 Help

预定义的 C# 环绕模板

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

模板

详情

besample

Unity 分析器 Begin/End Sample 区块

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

主体

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

参数

  • VAR - 在变量计算点显示基本代码补全列表

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

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

()

用圆括号环绕选定内容

范围 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$ }

参数

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

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

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

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

  • 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

参数

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

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

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

#region

用区域环绕选中内容

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

主体

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

参数

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

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

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

namespace

为选定代码添加命名空间

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

主体

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

参数

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

  • 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 - 在变量声明中执行时(变量名称应在此处),建议一个变量名称

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

while

while 循环

作用域 C# 2.0+ 语句

主体

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

参数

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

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

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

do

do...while 循环

作用域 C# 2.0+ 语句

主体

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

参数

  • expression - 在变量计算点显示基本代码补全列表

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

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

if

if 语句

作用域 C# 2.0+ 语句

主体

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

参数

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

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

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

lock

lock 语句

作用域 C# 2.0+ 语句

主体

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

参数

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

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

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

using

using 语句

作用域 C# 2.0+ 语句

主体

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

参数

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

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

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

cast

将选中内容转换为特定类型

作用域 C# 2.0+ 表达式

主体

(($TYPE$)$SELECTION$)

参数

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

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

最后修改日期: 2025年 12月 5日