模板类型
您可以在 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# 中使用该功能。 有关其他语言的更多信息,请参阅 语言和框架 部分中的相应主题。