更改签名
更改签名重构集合了可应用于函数、方法或方法规范的多项修改。 您可以使用此重构操作来:
更改方法或函数名称
添加、移除及重新排序参数
为新的非可变参数分配默认值
更改方法或函数签名时,GoLand 会搜索所有对此方法或函数的使用情况,并更新所有调用、实现及重写的实例,只要它们可以安全地修改以反映变更。 重构方法规范时,系统将显示一个通知对话框,您可以选择是否同时更新所有实现。
更改方法或函数签名
点击要进行重构的方法或函数名称。
按下 Ctrl+F6。 或者,从主菜单或上下文菜单中选择 。
在 更改签名 对话框中,根据需要对方法或函数签名进行必要更改:
更改方法或函数名称。 要更改名称,请编辑 名称 字段中的文本。
管理方法或函数参数。 要配置参数,请使用 参数 区域中的表格和按钮:
要添加新参数,请点击
,并在相应的表格行中指定该参数的属性。
要移除参数,选中任意行后点击
。
要重新排序参数,请使用 上移 (
)和 下移 (
)图标。
重用类型 简化了声明多个相同类型变量的过程。 启用该选项后,IDE 会在声明中自动将相同类型的变量归组在一起。
例如,IDE 会将代码从
firstName string, lastName string, age int, id int转换为firstName, lastName string, age, id int。要更改参数的名称或默认值,请在参数表中(字段 名称 和 默认值 )进行必要的更新。
点击 重构。
添加返回值
点击函数名称并按下 Ctrl+F6。 或者,从主菜单或上下文菜单中选择 。
在 更改签名 对话框中,点击 结果参数 选项卡,并点击 添加 图标(
)。
在 类型 文本字段中指定返回值。
点击 重构。

添加参数
点击被红色高亮显示的
return值。按下 Alt+Enter 并选择 创建parameter '<parameter_name>'。
在 更改签名 对话框中调整参数设置或接受建议的设置。
点击 重构(R)。
提高效率的提示
添加缺失参数
点击签名中的参数,按下 Alt+Enter 并选择更改签名重构。 请参阅 demo1.go 文件,位于 GitHub 仓库。

更改参数类型
点击签名中的参数,按下 Alt+Enter 并选择更改签名重构。 请参阅 demo1.go 文件,位于 GitHub 仓库。

更改函数参数
您可以自动推断并向函数调用中添加参数,或在签名中添加缺失的返回参数。

更改签名对话框
更改签名重构集合了可应用于函数、方法或方法规范的多项修改。 您可以使用此重构操作来:
更改方法或函数名称
添加、移除及重新排序参数
为新的非可变参数分配默认值
更改方法或函数签名时,GoLand 会搜索所有对此方法或函数的使用情况,并更新所有调用、实现及重写的实例,只要它们可以安全地修改以反映变更。 重构方法规范时,系统将显示一个通知对话框,您可以选择是否同时更新所有实现。
项 | 描述 |
|---|---|
名称 | 函数、方法或方法规范的名称。 |
参数 | 签名中的参数列表。 在 参数 字段中,您可以对参数执行以下操作:
|
结果参数 | Go 函数的返回或结果参数。您可以在相应的表格行中指定新参数的属性(名称、类型和默认值)。 您可以在相应的表格行中指定新参数的属性(名称、类型和默认值)。 |