18

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

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

#region Assert
#endregion

#region Act
#endregion
}
4

1 回答 1

29

就在这里。

在 Rider 中,它被称为Live Templates

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

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

于 2017-09-06T04:46:04.233 回答