ReSharper 2025.2 Help

预定义的 C# 环绕模板

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

模板

详细信息

besample

Unity Profiler Begin/End 采样块

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

主体

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

参数

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

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

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

()

用括号环绕选定内容

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

主体

($SELECTION$$END$)

参数

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

{}

用大括号环绕选定内容

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

主体

{ $SELECTION$$END$ }

参数

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

foreach

foreach 块

范围 C# 2.0+ 语句

主体

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

参数

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

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

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

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

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

for

简单 "for" 循环

范围 C# 2.0+ 语句

主体

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

参数

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

  • 大写 - 无宏

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

#if

范围 C# 2.0+,除字符串外,行首

主体

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

参数

  • 表达式 - 计算为指定的常量值

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

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

#region

用区域环绕选定内容

范围 C# 2.0+,除字符串外,行首

主体

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

参数

  • 名称 - 计算为指定的常量值

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

命名空间

为选定代码添加命名空间

范围 C# 2.0+ 类型和命名空间

主体

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

参数

  • 名称 - 计算为指定的常量值

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

tryf

try finally

范围 C# 2.0+ 语句

主体

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

参数

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

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

try

try catch

范围 C# 2.0+ 语句

主体

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

参数

  • 异常 - 计算为指定的常量值

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

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

while

while 循环

范围 C# 2.0+ 语句

主体

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

参数

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

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

do

do...while 循环

范围 C# 2.0+ 语句

主体

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

参数

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

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

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

if

if 语句

范围 C# 2.0+ 语句

主体

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

参数

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

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

lock

lock 语句

范围 C# 2.0+ 语句

主体

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

参数

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

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

using

using 语句

范围 C# 2.0+ 语句

主体

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

参数

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

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板

cast

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

范围 C# 2.0+ 表达式

主体

(($TYPE$)$SELECTION$)

参数

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

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

展开前

ReSharper:实时模板

展开后

ReSharper:实时模板
最后修改日期: 2025年 9月 27日