ReSharper 2025.2 Help

模板类型

您可以在 ReSharper 中使用以下几种模板类型:

  • 动态/环绕模板 可用于 在现有文件中生成代码 ,并且(如果模板正文中有 $SELECTION$ 参数 )可用于 用模板代码环绕代码片段 ,例如 try...catch 语句。

    每个动态模板通过一个 快捷方式 标识——一个简短的字符字符串,例如 foreach——您可以直接在编辑器中键入以调用模板。

  • 后缀模板 可用于 C#、JavaScript、TypeScript 和 C++,帮助您在不向后跳转的情况下转换已键入的表达式。 例如,您可以在表达式后键入 .null ,ReSharper 将创建一个 if 语句来检查表达式是否为 null。 有关更多信息,请参阅 后缀模板

  • 源模板 仅适用于 C#,可以直接在项目代码中创建为 扩展方法。 一旦定义了源模板,您就可以在相应类型的代码补全列表中找到它,类似于后缀模板。 有关更多信息,请参阅 源模板

  • 文件模板 用于创建一个或多个带有预定义代码的新文件,例如类型声明、单元测试等。 文件模板没有快捷方式,它们通过其描述进行标识。 有关更多信息,请参阅 从模板创建文件创建多文件模板

安装 ReSharper 后,您会发现许多 预定义模板。 预定义模板涵盖了 C#、VB.NET、ASP.NET、XML、HTML、Razor、CSS、JavaScript、TypeScript 和 Resx 代码的最常见情况。 预定义模板还包括从 Visual Studio 导入的 C# 和 JavaScript 代码片段。 请注意,导入的 Visual Studio 代码片段是 ReSharper 安装的一部分,您无法导入自定义的 Visual Studio 代码片段。

对于自定义情况,ReSharper 提供了工具,用于 创建编辑共享 用户定义的代码模板,以涵盖开发实践中的任何特定方面。

此功能在以下语言和技术中 受支持

语言:C#

语言:VB.NET

语言:C++

语言:ASP.NET

语言:Razor

语言:XAML

语言:Resx

语言:构建脚本

语言:SQL

此功能在 C# 中可用

此功能在 Visual Basic 中可用

此功能在 C++ 中可用

此功能在 ASP.NET 中可用

此功能在 Razor 中可用

此功能在 XAML 中可用

此功能在资源文件中可用

此功能在构建脚本文件中可用

此功能适用于 SQL/NoSQL 文件和注入

此处提供的说明和示例针对在 C# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。

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