ReSharper 2025.2 Help

预定义的 C# 文件模板

本主题列出了 ReSharper 2025.2 中所有预定义的 C# 文件模板。 有关文件模板的更多信息,请参阅 从模板创建文件

模板

详细信息

在当前项目中创建一个包含空 C# 类的新文件。

范围 C# 项目

主体

$HEADER$namespace $NAMESPACE$ { public class $CLASS$ {$END$} }

参数

  • 头部 - 插入设置中指定的文件头

  • - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

界面

在当前项目中创建一个包含空 C# 接口的新文件。

范围 C# 项目

主体

$HEADER$namespace $NAMESPACE$ { public interface $INTERFACE$ {$END$} }

参数

  • 头部 - 插入设置中指定的文件头

  • 接口 - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

结构体

在当前项目中创建一个包含空 C# 结构体的新文件。

范围 C# 项目

主体

$HEADER$namespace $NAMESPACE$ { public struct $STRUCT$ {$END$} }

参数

  • 头部 - 插入设置中指定的文件头

  • 结构体 - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

枚举

在当前项目中创建一个包含空 C# 枚举的新文件。

范围 C# 项目

主体

$HEADER$namespace $NAMESPACE$ { public enum $ENUM$ {$END$} }

参数

  • 头部 - 插入设置中指定的文件头

  • 枚举 - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

记录

范围 C# 项目

主体

$HEADER$namespace $NAMESPACE$ { public record $RECORD$($END$); }

参数

  • 头部 - 插入设置中指定的文件头

  • 记录 - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

MSTest 测试类

MSTest 测试类

范围 C# 项目,MSTest 测试项目

主体

$HEADER$namespace $NAMESPACE$ { [Microsoft.VisualStudio.TestTools.UnitTesting.TestClass] public class $CLASS$ {$END$} }

参数

  • 头部 - 插入设置中指定的文件头

  • - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

NUnit 3x 测试夹具

NUnit 3x 测试夹具

范围 C# 项目,NUnit 3x-4x 测试项目

主体

$HEADER$namespace $NAMESPACE$ { [NUnit.Framework.TestFixture] public class $CLASS$ {$END$} }

参数

  • 头部 - 插入设置中指定的文件头

  • - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

NUnit 2x 测试夹具

NUnit 2x 测试夹具

范围 C# 项目,NUnit 2x 测试项目

主体

$HEADER$namespace $NAMESPACE$ { [NUnit.Framework.TestFixture] public class $CLASS$ {$END$} }

参数

  • 头部 - 插入设置中指定的文件头

  • - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

xUnit 测试类

xUnit 测试类

范围 C# 项目,xUnit 测试项目

主体

$HEADER$namespace $NAMESPACE$ { public class $CLASS$ {$END$} }

参数

  • 头部 - 插入设置中指定的文件头

  • - 评估为当前文件名(不含扩展名),并将所有非字母数字字符替换为下划线

  • 命名空间 - 评估为当前文件的默认命名空间

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

Razor MVC 分部视图

Razor MVC 分部视图

范围 Razor (C#) 项目,Razor (C#) 视图文件夹

主体

@model $model$ $END$

参数

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

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

Razor MVC 视图

Razor MVC 视图

范围 Razor (C#) 项目,Razor (C#) 视图文件夹

主体

@model $model$ @{ Layout = null; } <!DOCTYPE html> <html> <head> <title>$title$</title> </head> <body> <div> $END$ </div> </body> </html>

参数

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

  • title - 无宏

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

带布局的 Razor MVC 视图

带布局的 Razor MVC 视图

范围 Razor (C#) 项目,Razor (C#) 视图文件夹

主体

@model $model$ @{ ViewBag.Title = "$title$"; Layout = "$_Layout$"; } <h2>$title$</h2> $END$

参数

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

  • title - 无宏

  • _Layout - 在变量被评估的位置显示智能代码补全列表

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

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