基本补全
JetBrains Rider 的基本补全会建议类、方法、变量、关键字以及当前可见范围内的任何其他符号的名称,包括之前已导入的扩展方法。 许多其他特定上下文的建议,例如 实时模板、 代码生成建议、 单元测试类别 ,也可以在完成列表中找到。
默认情况下,基本补全的建议还包括来自 第二次基本补全 的项目。 如果您想更改默认行为,请使用 JetBrains Rider 设置 页上的相应控件 Ctrl+Alt+S。
补全建议列表与 自动完成 的列表相同。
调用基本补全
将插入点放在您准备输入代码的位置。
按下 Ctrl+Space。
从列表中选择一个建议并按下 输入 ,或者开始输入标识符的首字母或其 CamelHumps 缩写以缩小建议列表。
当您对现有代码项使用代码补全时,您可以通过按下 Enter 来 插入 选中的补全建议到现有项之前,或者通过按下 Tab 来 替换 现有标识符为选中的建议。 如果需要,您可以在 JetBrains Rider 设置 Ctrl+Alt+S 页上的 (查找 选择查找项 和 选择查找项替换 操作)更改默认快捷键。
当您使用键盘选择完成列表中的项目时,选择将从最后一个项目跳转到第一个项目,反之亦然。 You can disable this behavior by clearing 列表中的循环滚动 on the page of JetBrains Rider 设置 Ctrl+Alt+S.
完成方法调用
当从补全列表中选择方法调用时,默认情况下 JetBrains Rider 会自动插入一对括号 ( ) 并将光标置于括号之间。 You can change this behavior with the 代码补全后自动插入括号 option on the page of JetBrains Rider 设置 Ctrl+Alt+S.
请注意,当补全列表中选择了一个方法时,您可以输入左括号 ( ,而不是
标签页
或
输入
。 在这种情况下,无论此选项如何,都会插入一对括号。
从补全建议中排除类型和命名空间
您可能希望某些类型或命名空间不被建议,例如,如果您的解决方案中有类似于系统类型的内容,比如 MyFramework.MyCollections.List ,但实际上并未使用它。 To exclude such items from the suggestions, add them to the 从导入和补全中排除 list on the page of JetBrains Rider 设置 Ctrl+Alt+S.
条目的格式为 Fully.Qualified.Name、 Fully.Qualified.Name.Prefix* 或 *Fully.Qualified.Name.Suffix。 泛型类型的指定格式为 List`1。
您可以直接从补全弹出窗口访问代码补全设置——单击弹出窗口底部的 并选择 代码补全设置。
基本补全示例
您可以使用以下示例来了解基本补全如何处理各种代码项:
建议基于类型的变量名
根据字段和变量的类型,建议常用名称。 输入变量类型后,按下 Ctrl+Space。 查找列表显示了建议的名称:

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

您可以在 JetBrains Rider 设置 Ctrl+Alt+S 页上的 页面中为所有新变量名称指定前缀和/或后缀。 如果您这样做,补全项将相应地进行修改:

建议类的成员

建议可见类型

建议 C# 关键字

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

枚举成员的补全


在代码补全中使用 CamelHumps

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

参数名的补全

建议动态类型的成员

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

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