更改签名
“ 更改签名 ”重构结合了几种可以应用于函数、方法或方法规范的不同修改。 您可以使用此重构来:
更改方法/函数名称
添加、移除和重新排序参数
为新的非可变参数分配默认值
在更改方法/函数签名时,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 函数的返回或结果参数。 您可以在相应的表格行中指定新参数的属性(名称、类型和默认值) |