JetBrains Rider 2025.2 Help

生成式补全

使用 JetBrains Rider 生成代码的最简单方法之一是使用 代码补全——您只需输入几个字符即可。 代码生成建议包含在 自动完成基本补全 的列表中。

以下是一些使用代码补全生成代码的示例。

重写和实现成员

在下面的示例中,代码补全帮助为基类的虚拟成员创建了一个重写。 在派生类型中开始输入基方法名称,您将获得重写它的建议:

JetBrains Rider:方法重写的补全建议

接受建议后,带有默认实现的方法体将在编辑器中展开:

public class Derived : BaseClass { protected override void DoSomething(int x, string s) { base.DoSomething(x, s); } }

字段的属性

要为字段生成属性,请开始输入字段的名称。 JetBrains Rider 将根据您的 命名样式建议创建一个只读或读写属性,名称与字段对应:

JetBrains Rider:为字段生成属性的补全建议

接受建议后,属性体将在编辑器中展开:

public class Properties { private int _myField; public int MyField { get { return _myField; } set { _myField = value; } } }

类型构造函数

根据当前类型的现有成员,JetBrains Rider 会在补全列表中建议不同的构造函数。 要创建构造函数,请输入 ctor。 在补全列表中,您可能会看到以下建议:

  • ctor——无参数的构造函数

  • ctorf——初始化所有字段的构造函数

  • ctorp——初始化所有自动属性的构造函数

  • ctorfp——初始化所有字段和自动属性的构造函数

在下面的示例中,所有类型的构造函数都可用。

JetBrains Rider:用于生成构造函数的 IntelliSense。

如果您接受 ctorfp 建议,构造函数将在编辑器中展开:

public class Person { private string age; public string Name { get; set; } public Person(string age, string name) { this.age = age; Name = name; } }

为枚举类型生成相等性和标志检查

当您需要将枚举类型的值与该枚举的某个成员进行比较时,只需输入一个点,然后在补全列表中选择所需的枚举成员:

补全枚举成员以生成相等性/标志检查

JetBrains Rider 将为您生成比较代码:

public enum Direction { North, East, South, West } void Turn(Direction whereTo) { if(whereTo == Direction.South }

补全列表中的模板

所有 实时模板后缀模板源模板都会出现在补全列表中。 模板通过其快捷方式进行识别(请参见 预定义模板的快捷方式列表)。 您可以通过相应的图标 ThemedIcon.LiveTemplate.Screen.(Gray).png 识别它们。

例如,要调用 public static void Main 模板,请输入其快捷方式 psvm

JetBrains Rider:补全列表中的代码模板

接受建议后, 主要 方法将在编辑器中展开:

public static void Main(string[] args) { }

当您使用键盘在补全列表中选择条目时,选择会在最后一个条目和第一个条目之间循环跳转。 You can disable this behavior by clearing 列表中的循环滚动 on the 外观与行为 | 外观 page of JetBrains Rider 设置 Ctrl+Alt+S.

您可以直接从补全弹窗访问代码补全设置——单击弹窗底部的 并选择 代码补全设置

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