GoLand 2025.2 Help

代码补全

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

项目

说明

区分大小写

如果希望在建议代码补全匹配项时考虑字母大小写,请选择此选项。可以选择仅匹配首字母大小写,或匹配全部字母的大小写。 可以选择仅匹配首字母大小写,或匹配全部字母的大小写。

自动插入单个建议到

当基础或类型匹配的补全仅有一个建议时,自动完成代码。

按字母顺序对建议排序

如果希望将建议列表中的项目按字母顺序排序,而不是按相关性排序,请选择此项。

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

输入时显示建议

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

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

如果希望通过输入某些取决于语言、上下文等因素的按键插入所选建议,请选中此复选框。

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

选中此复选框后,GoLand 将自动为建议列表中的每个项显示弹出窗口,提供当前在查找列表中高亮显示的类、方法或字段的文档。

在右侧字段中指定延迟时间(毫秒),在该时间后将显示弹出窗口。

适用时自动插入圆括号

启用此选项后,在补全函数/方法时,GoLand 将自动插入一对括号。

启用补全时插入括号

清除此复选框以避免自动插入括号。

如果您使用左括号 ( 而非 Enter 来应用补全列表中选中的项目,则无论是否启用该选项,括号都将自动插入。

禁用补全时插入括号。仍会在使用左括号完成输入时插入括号。 仍会在使用左括号完成输入时插入括号。

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

有关更多信息,请参阅 使用特定按键插入建议

机器学习辅助补全

项目

说明

基于机器学习对补全建议排序

选中此复选框以利用机器学习模型,在建议列表中将最适合的项目排到更靠前的位置。可选地,选择适用机器学习的语言。 可选地,选择适用机器学习的语言。

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

在补全弹窗中标记位置变化

如果您希望了解机器学习辅助如何影响补全列表中建议的顺序,标记被算法上移或下移的项目可能帮助理解。否则,若您满意于机器学习建议,可取消选中此复选框。 否则,若您满意于机器学习建议,可取消选中此复选框。

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

启用后,您将能够看到是否有补全项被机器学习算法视为当前位置的精确匹配项。 如果存在该项,将会用星号标记。

JavaScript

在此区域,您可以 配置 JavaScript 的代码补全

项目

说明

仅基于类型补全(C)

默认情况下,GoLand 无论符号类型如何都会建议补全。 采用此方式,在复杂情况下列表会显示多个补全选项。

若要提高补全精度,请选中此复选框。补全列表将高度依赖于 GoLand 的推断。 补全列表将高度依赖于 GoLand 的推断。 因此,在推断质量较差的情况下,该列表可能保持为空。

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

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

在重写补全中展开方法体

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

取消选中 在重写补全中展开方法体 复选框以禁止在补全时为重写方法自动生成方法体。

补全名称

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

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

    该选项默认处于关闭状态。

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

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

参数信息

项目

说明

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

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

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

未选中该复选框时,使用 Ctrl+P 查看参数信息。

显示完整的方法签名

选中该复选框后,参数信息会显示完整签名,包括方法名称和返回类型。

SQL

项目

说明

建议对象来源

选择对象建议来源位置:

  • 仅当前搜索路径 :仅使用为控制台选定的架构。

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

  • 当前作用域 :当前为控制台选定的架构与系统架构(例如 PostgreSQL 中的 pg_catalog)。

  • 所有可用 schema :所有被内省的架构。

仅从当前路径建议对象
从所有架构建议对象
从所有架构建议对象

限定对象使用

选择在何时对数据库、架构、表和视图以及表和视图的别名进行限定。

  • 始终 :始终使用限定对象名称,例如 <schema_name>.<object_name>

  • 遇到冲突时 :仅在简写名称存在歧义(例如多个架构中存在同名对象)时使用限定对象名称。

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

始终使用表限定对象
从不使用表限定对象

限定对象于

选择在给定场景下是否对对象名进行限定。

  • 始终 :始终使用限定对象名称,例如 <schema_name>.<object_name>

  • 遇到冲突时 :仅在简写名称存在歧义(例如多个架构中存在同名对象)时使用限定对象名称。

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

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

JOIN 子句

在JOIN 补全中使用别名

JOIN 语句中为表创建别名。

在 JOIN 补全中使用别名

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

交换 ON 子句中的操作数。 取消选中复选框时, FROM 表会位于 JOIN 条件中的首位。

在自动生成的 ON 子句中调换操作数顺序

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

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

请参阅 调试虚拟外键规则 中的调试规则了解此选项的更多信息。

建议名称匹配的非严格外键已启用
建议名称匹配的非严格外键已禁用

表别名

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

为表名创建别名。

补全表名时自动添加别名

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

当使用代码补全(Ctrl+Space )时,为表名建议一个别名。

在补全表名后建议别名

自定义别名(表)

您可以添加表名及其所使用的别名。 要添加表与别名的对应关系,请单击 添加别名 按钮(添加别名按钮)。

Dart

项目

说明

在补全中插入默认参数值

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

取消选中复选框以禁止此行为,并自行填写参数。

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