Visual Studio 喜欢 Rider 中的代码片段

Visual Studio like code snippets in Rider

有人知道 JetBrains Rider IDE 是否支持某种“代码片段”吗?我通常在 Visual Studio 中有一个片段用于创建 NUnit 测试用例,例如:

[Test]
[Description("Some description")]
[MaxTime(1000)]
public void Test()
{
#region Arrange
#endregion

#region Assert
#endregion

#region Act
#endregion
}

是的,有。

在 Rider 中,它被称为 Live Templates

  • 打开菜单 文件 > 设置.
  • 在设置 window 中,展开 编辑器 > 实时模板
  • 单击绿色“+”图标添加模板组。
  • 单击绿色“+”图标添加模板。
  • 缩写字段中,定义要用于触发它的关键字。
  • 在字段 模板文本 中,插入代码。
  • 适用于字段中,设置将使用此实时模板的上下文。
  • 在字段 Expand with,select 您希望在键入关键字后如何扩展代码。
  • 保存您的更改。
  • 转到编辑器并键入缩写,然后将您在 Expand with 字段中定义的键。
  • Rider 将为您创建代码。

请记住,实时模板使用与 Visual Studio 代码片段不同的语法,因此您可以查看此页面 - Predefined Live Templates for C# - 以进一步参考。