【GoLand教程】GoLand Change signature更改签名

Change Signature重构结合了几种不同的修改,这些修改可以应用于函数、方法或方法规范。您可以使用此重构来:
- 更改方法/函数名称
- 添加、删除和重新排序参数
- 为新的非可变参数分配默认值
更改方法/函数签名时,GoLand 会搜索该方法/函数的所有用法,并更新可以安全修改以反映更改的方法/函数的所有调用、实现和覆盖替换。当您重构方法规范时,您将看到一个通知对话框,您可以在其中选择更新所有实现。
更改方法或函数签名
- 单击要重构的方法/函数名称。
- 按Ctrl+F6。或者,选择重构 | 从主菜单或上下文菜单更改签名。
在“更改签名”对话框中,根据您的需要对方法/函数签名进行必要的更改:
- 更改方法/函数名称。要更改名称,请编辑名称字段中的文本。
管理方法/函数参数。要配置参数,请使用参数区域中的表格和按钮:
- 要添加新参数,请单击
并在相应表格行中指定新参数的属性。
- 要删除参数,请选择任意行并单击
。
- 要对参数重新排序,请使用向上(
) 和向下(
) 图标。
- 要声明多个相同类型的变量,请选中重用类型复选框。同一类型的变量必须一个接一个地声明。因此,
firstName string, lastName string, age int, id int
您将得到,而不是firstName, lastName string, age, id int
。 - 要更改参数的名称或默认值,请在参数表中进行必要的更新(分别在名称和默认值字段中)。
- 要添加新参数,请单击
- 单击重构。
要在重构之前查看预期更改并进行调整,请单击Preview。
添加返回值
- 单击函数名称并按Ctrl+F6。或者,选择重构 | 从主菜单或上下文菜单更改签名。
- 在更改签名对话框中,单击结果参数选项卡,然后单击添加图标 (
)。
- 在类型文本字段中,指定返回值。
- 单击重构。
生产力提示
添加缺少的参数
单击签名中的一个参数,按下Alt+Enter并选择更改签名重构。
更改参数类型
单击签名中的一个参数,按下Alt+Enter并选择更改签名重构。
更改函数参数
您可以自动推断并将参数添加到函数调用或在签名中添加缺少的返回参数。