JetBrains Rider 2025.2 Help

自动完成

JetBrains Rider 的自动完成建议类、方法、变量、关键字以及当前可见范围内的任何其他符号,包括之前导入的扩展方法。 许多其他特定上下文的建议,例如 实时模板代码生成建议单元测试类别 ,也可以在完成列表中找到。

默认情况下,自动完成的建议还包括来自 第二次基本补全 的项目。 如果您想更改默认行为,请使用 JetBrains Rider 设置 编辑器 | 常规 | 代码完成 页上的相应控件 Ctrl+Alt+S

自动完成建议列表与 基本补全 的列表相同,但它会在您开始输入时立即出现。 当您输入时,列表会缩小范围,仅显示与您输入内容匹配的项目。

您可以使用 JetBrains Rider 设置 编辑器 | 常规 | 代码完成 页上的 在输入时显示建议 复选框启用或禁用自动完成。

自动完成 弹出窗口中的最佳匹配项可以通过硬选择或软选择预选:

  • 硬选择 (大多数配色方案中为蓝色)允许您使用 EnterTab Space ,以及点、左括号、左方括号、分号等(取决于上下文)插入选定的项目。 可以通过 JetBrains Rider 设置 编辑器 | 常规 | 代码完成 页上的 空白字符插入选定的建议... 复选框启用或禁用 Space 的完成。

    JetBrains Rider。 具有硬选择的自动补全列表。
  • 软选择 (大多数配色方案中为灰色)会轻轻突出显示最佳匹配项,但不会干扰输入——您可以继续输入以关闭弹出窗口,或者手动选择所需的项目。 但是,如果您发现高亮显示的项目建议正确,您仍然可以通过按 Tab 将其插入。 您还可以选择使用 Enter 插入带有软选择的建议——这可以通过清除 JetBrains Rider 设置 编辑器 | 常规 | 代码完成 页上的 Enter 键插入建议... 复选框来禁用。

    JetBrains Rider。 具有软选择的自动补全列表。

要选择预选模式,请使用 JetBrains Rider 设置 编辑器 | 常规 | 代码完成 页上的 通过按点、圆括号和其他按键预先选择最佳匹配以将其插入 复选框。如果选中, 自动完成 弹出窗口中的最佳匹配项将通过硬选择预选,否则通过软选择预选。

当您对现有代码项使用代码补全时,您可以通过按下 Enter插入 选中的补全建议到现有项之前,或者通过按下 Tab替换 现有标识符为选中的建议。 如果需要,您可以在 JetBrains Rider 设置 Ctrl+Alt+S 页上的 按键映射 (查找 选择查找项选择查找项替换 操作)更改默认快捷键。

默认情况下,自动完成支持 CamelHumps ,也就是说,您可以输入复合名称部分的首字母,名称将出现在建议列表中。

当您使用键盘在补全列表中选择条目时,选择会在最后一个条目和第一个条目之间循环跳转。 您可以通过清除 JetBrains Rider 设置 外观与行为 | 外观 页上的 列表中的循环滚动 来禁用此行为 Ctrl+Alt+S

完成方法调用

当从补全列表中选择方法调用时,默认情况下 JetBrains Rider 会自动插入一对括号 ( ) 并将光标置于括号之间。 您可以在 JetBrains Rider 设置 Ctrl+Alt+S 页的 编辑器 | 常规 | 代码完成 上使用 代码补全后自动插入括号 选项更改此行为。

请注意,当补全列表中选择了一个方法时,您可以输入左括号 ,而不是 标签页 输入 。 在这种情况下,无论此选项如何,都会插入一对括号。

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

从补全建议中排除类型和命名空间

您可能希望某些类型或命名空间不被建议,例如,如果您的解决方案中有类似于系统类型的内容,比如 MyFramework.MyCollections.List ,但实际上并未使用它。 要将此类项从建议中排除,请将它们添加到 JetBrains Rider 设置 编辑器丨常规丨自动导入 页上的 从导入和补全中排除 列表 Ctrl+Alt+S

条目的格式为 Fully.Qualified.NameFully.Qualified.Name.Prefix**Fully.Qualified.Name.Suffix。 泛型类型的指定格式为 List`1

自动完成示例

您可以使用以下示例了解自动完成如何与各种代码项配合工作:

建议基于类型的变量名

根据字段和变量的类型建议常用名称。

如果您输入变量名前缀,JetBrains Rider 会将其附加到每个建议的名称中:

JetBrains Rider:在代码补全中建议基于类型的变量名

您可以在 JetBrains Rider 设置 编辑器 | 代码样式 | C# 页上为所有新变量名指定前缀和/或后缀。 如果您这样做,补全项将相应地进行修改:

JetBrains Rider:在代码补全中建议基于类型的变量名

建议类的成员

JetBrains Rider:在代码补全中建议类的成员

建议可见类型

JetBrains Rider:在代码补全中建议可见类型

建议 C# 关键字

JetBrains Rider:在代码补全中建议 C# 关键字

为静态类中的静态方法建议 'this' 关键字

JetBrains Rider:为静态类中的静态方法建议 'this' 关键字

枚举成员的补全

JetBrains Rider:枚举成员的补全
JetBrains Rider:枚举成员的补全

在代码补全中使用 CamelHumps

JetBrains Rider:在代码补全中使用 CamelHumps

未解析符号的补全

即使数据类型及其成员未在代码中声明且无法解析,也会建议早期使用的名称。

JetBrains Rider:未解析符号的补全

参数名的补全

JetBrains Rider:参数名的补全

建议动态类型的成员

JetBrains Rider:建议动态类型的成员

建议现有的部分类

当您输入 partial class 时,当前范围内的部分类名称会被添加到建议列表中,从而帮助您快速创建现有部分类的新部分。

JetBrains Rider 代码补全中对现有部分类的建议

空表达式提示

如果在 void 返回表达式上调用代码补全,建议列表会显示一个特殊提示,帮助您理解在此处无法进行调用。 接受此 void 项目只会添加一个分号(如果之前未添加)。

JetBrains Rider:代码补全中的空表达式提示
最后修改日期: 2025年 9月 26日