GoLand 2025.3 Help

代码补全

使用此页面配置 代码补全参数信息

项目

描述

区分大小写

如果您希望在代码补全建议匹配时考虑字母大小写,请选择此选项。 选择您希望匹配首字母大小写还是所有字母大小写。

自动插入单个建议到

如果只有一个基本和类型匹配的补全建议,代码将自动完成。

按字母顺序对建议排序

选择是否按字母顺序排序建议列表中的项,而不是按相关性排序。

您可以随时通过点击建议列表中的 并切换 按名称排序 选项来更改此行为。

输入时显示建议

如果您希望 建议列表自动调用,而无需显式调用补全,请选中此复选框。

通过按空格、点或其他上下文相关键插入选定建议

如果您希望通过输入某些取决于语言、上下文等的键来插入选定的建议,请选择此复选框。

以下时间后显示文档弹出窗口

选中此复选框以使 GoLand 自动显示一个弹出窗口,其中包含建议列表中当前在查找列表中高亮显示的类、方法或字段的文档。

在右侧字段中,指定弹出窗口应出现的延迟时间(以毫秒为单位)。

适用时自动插入圆括号

如果启用此选项,GoLand 在您完成函数或方法时会自动插入一对开括号和闭括号。

启用插入括号功能

取消选中该复选框以禁止自动插入括号。

如果您使用一个开括号 ( 而不是 Enter 从完成列表中应用选定项,那么无论该选项是否打开,括号都会自动插入。

完成时插入括号已禁用。 在补全带有开括号的情况下,仍然会插入括号。

要使用开括号 ( 而不是 Enter 来应用补全列表中的选定项目,请打开 设置 对话框(Ctrl+Alt+S ),转到 编辑器 | 常规 | 代码完成 ,并选中 通过按空格、点或其他上下文相关键插入选定建议 复选框。

如需更多信息,请参阅 Use specific keys to insert suggestions

机器学习辅助补全

项目

描述

基于机器学习排序完成建议

如果您希望利用机器学习模型在建议列表中将最合适的项目排在更高的位置,请选中此复选框。 可选地,选择机器学习辅助补全应适用的语言。

启用此功能时,GoLand 将发送和接收不同插入点的补全选择统计数据,以训练和应用机器学习算法。 统计数据完全匿名,不包含类型或函数的名称。

在补全弹出窗口中标记位置更改

如果您想了解机器学习辅助如何影响补全列表中建议的顺序,标记机器学习算法相对于标准建议排序提升或降低的项目可能会有所帮助。 否则,如果您对机器学习建议感到满意,可以清除此复选框。

标记补全弹出窗口中最相关的项

启用后,此选项允许您查看是否存在机器学习算法认为与当前位置完全匹配的补全项目。 如果存在这样的项目,它将用星号标记。

JavaScript

在此区域,您可以在 JavaScript 上下文中 配置代码补全

项目

描述

仅基于类型补全(C)

默认情况下,GoLand 提供符号补全建议,而不考虑它们的类型。 使用这种方法,在复杂情况下,列表会显示多个补全变体。

要使补全更精确,请选中复选框。 完成列表将很大程度上依赖于 GoLand 推理。 因此,如果推理效果不佳,该列表可能会保持为空。

为可null 类型建议包含可选链接的条目(O)

默认情况下,GoLand 会建议带有 可选链操作符 (?)的符号的补全。 要禁止显示此类建议,请清除复选框。

在重写补全中展开方法体

默认情况下,当您想要重写父类或接口中的方法并从补全建议列表中选择此方法时,GoLand 会自动添加参数,生成 super() 调用,并在可能的情况下添加类型信息。

清除 在重写补全中展开方法体 复选框以禁止在补全期间自动生成重写方法的主体。

补全名称

  • 建议变量和形参名称(V) :默认情况下,复选框是清除的。 选中后,GoLand 会在声明新类字段、变量和参数时建议名称。 这些建议是基于您的项目中定义的类、类型和接口的名称,您使用的库以及标准 API。

  • 为类字段建议名称(F)

    此选项默认关闭。

  • 为建议的形参名称添加类型注解(T) :选中此复选框以为每个补全建议提供其类型的信息。

    仅当选中 建议变量和参数名称 复选框时,此复选框才可用。

参数信息

项目

描述

以下时间后显示形参信息弹出窗口

选中此复选框以便 GoLand 在编辑器中输入左括号或从建议列表中选择方法时自动显示所有可用方法签名的弹出窗口。

在右侧的文本字段中,指定弹出窗口应出现的延迟时间(以毫秒为单位)。

如果未选中此复选框,请使用 Ctrl+P 显示参数信息。

显示完整的方法签名

如果选择此复选框,参数信息将显示完整签名,包括方法名和返回类型。

SQL

项目

描述

建议对象来源

选择对象的建议来源:

  • 仅当前搜索路径 :仅为控制台选择的模式。

    有关选择架构的更多信息,请参阅 为查询文件设置默认架构

  • 当前范围 :当前为控制台选择的模式和系统模式(例如,PostgreSQL 中的 pg_catalog)。

  • 所有可用模式 :所有内省模式。

仅建议来自当前路径的对象
建议来自所有模式的对象
建议来自所有模式的对象

限定对象使用

选择在何种情况下将对象限定为数据库、模式、表和视图,以及表和视图的别名。

  • 始终 :总是使用合格的对象名称,例如 <schema_name>.<object_name>

  • 遇到冲突时 :仅当简称含糊时才使用限定对象名称,例如,当多个 schema 中存在同名对象时。

  • 从不 :始终使用未经限定的对象名称。

对象始终限定为表
对象从不限定为表

限定对象在

选择在给定情况下将对象限定为何种内容。

  • 始终 :总是使用合格的对象名称,例如 <schema_name>.<object_name>

  • 遇到冲突时 :仅当简称含糊时才使用限定对象名称,例如,当多个 schema 中存在同名对象时。

  • 从不 :始终使用未经限定的对象名称。

JOIN 补全中的对象始终限定
JOIN 补全中的对象从不限定

JOIN 子句

在JOIN 补全中使用别名

JOIN 语句中为表创建别名。

在 JOIN 的补全中使用别名

反转自动生成的ON 子句中操作数的顺序

ON 子句中切换操作数。 当复选框被清除时, FROM 表在 JOIN 条件中排在第一位。

在自动生成的 ON 子句中反转操作数顺序

根据名称匹配建议非严格外键

JOIN 语句生成可能的代码补全建议列表。 代码补全列表包括来自其他表的列建议,这些列与 JOIN 语句中的表的列同名。

阅读有关此选项调试规则的更多信息: 虚拟外键的调试规则

建议基于名称匹配的非严格外键已开启
基于名称匹配的推荐非严格外键已关闭

表别名

在补全表名时自动添加别名

为表名创建别名。

在补全表名时自动添加别名

在表名之后的补全中建议别名

在使用代码完成时为表名建议一个别名 (Ctrl+Space)。

在表名后补全中建议别名

自定义别名(表)

您可以添加表名以及想要用于此表的别名。 要添加 table-alias 对,请点击 添加别名 按钮 (添加别名按钮)。

Dart

项目

描述

在完成中插入默认参数值

默认情况下,当您选择并应用完成建议时,GoLand 会插入默认参数值,因此您只需填写插入模板中的字段。

清除复选框以禁止此行为,并自行填写参数。

最后修改日期: 2025年 12月 5日