代码补全
为了让您熟悉 JetBrains Rider 的代码补全功能,这里是一些实现基础知识:
当您开始输入一个新的标识符时, 自动完成 的建议列表会立即出现。 当您按下 Ctrl+Space 时, 基本补全 的建议列表会出现。
另外两个补全命令 类型匹配补全 Ctrl+Shift+Space 和 第二次基本补全 Ctrl+Alt+Space 使用高级算法来向建议列表添加更多条目。
如果您启用了 JetBrains IDE 中的 AI 助手 ,您可以利用 AI 驱动的代码补全功能,根据上下文创建完整的代码块。
默认情况下,所有 JetBrains Rider 的补全功能都支持 CamelHumps ,也就是说,您可以输入复合名称部分的首字母,名称就会出现在建议列表中。
当您对现有代码项使用代码补全时,您可以通过按下 Enter 来 插入 选中的补全建议到现有项之前,或者通过按下 Tab 来 替换 现有标识符为选中的建议。 如果需要,您可以在 JetBrains Rider 设置 Ctrl+Alt+S 页上的 (查找 选择查找项 和 选择查找项替换 操作)更改默认快捷键。
您可能希望某些类型或命名空间不被建议,例如,如果您的解决方案中有类似于系统类型的内容,比如
MyFramework.MyCollections.List,但实际上并未使用它。 要将此类项从建议中排除,请将它们添加到 JetBrains Rider 设置 Ctrl+Alt+S 的 页面上的 从导入和补全中排除 列表。条目的格式为
Fully.Qualified.Name、Fully.Qualified.Name.Prefix*或*Fully.Qualified.Name.Suffix。 泛型类型的指定格式为List`1。当您使用键盘选择完成列表中的项目时,选择将从最后一个项目跳转到第一个项目,反之亦然。 您可以在 JetBrains Rider 设置 Ctrl+Alt+S 的 页面上清除 列表中的循环滚动 ,以禁用此行为。
从补全列表中选择方法调用时,默认情况下 JetBrains Rider 会自动插入一对括号
( )并将插入点置于括号之间。 您可以在 JetBrains Rider 设置 Ctrl+Alt+S 页的 上使用 代码补全后自动插入括号 选项更改此行为。当补全列表打开时,您可以按下 Ctrl+Down 或 Ctrl+Up 关闭它并在编辑器中向下或向上移动插入点。
您可以直接从补全弹出窗口访问代码补全设置——单击弹出窗口底部的
并选择 代码补全设置。
JetBrains Rider 可以利用机器学习模型在建议列表中将最合适的条目排在更高的位置。 您可以在 JetBrains Rider 设置 Ctrl+Alt+S 的 页面上通过 基于机器学习排序完成建议 复选框切换此行为,并可选择要应用 ML 辅助补全的语言。
启用此功能时,JetBrains Rider 将发送和接收不同插入点的补全选择统计数据,以训练和应用机器学习算法。 统计数据完全匿名,不包含类型或函数的名称。
本节内容: