GoLand 2025.3 Help

更改签名

更改签名 ”重构结合了几种可以应用于函数、方法或方法规范的不同修改。 您可以使用此重构来:

  • 更改方法/函数名称

  • 添加、移除和重新排序参数

  • 为新的非可变参数分配默认值

在更改方法/函数签名时,GoLand 会搜索方法/函数的所有用法,并更新所有调用、实现和覆盖替换,这些可以安全地修改以反映更改。 当您重构方法规范时,您会看到一个通知对话框,您可以选择同时更新所有实现。

更改方法或函数签名

  1. 点击您想要重构的方法/函数名称。

  2. Ctrl+F6。 或者,从主菜单或上下文菜单中选择 重构 | 更改签名

  3. 更改签名 对话框中,根据您的需要对方法/函数签名进行必要的更改:

    • 更改方法/函数名称。 要更改名称,请编辑 名称 字段中的文本。

    • 管理方法/函数参数。 要配置参数,请使用 参数 区域中的表格和按钮:

      • 要添加新参数,请点击 "添加"按钮 ,并在相应的表格行中指定新参数的属性。

      • 要移除参数,请选择任意行并单击 "移除"按钮

      • 要重新排序参数,请使用 向上“上移”图标 )和 向下下移图标 )图标。

      • 重用类型 简化了声明相同类型多个变量的过程。 启用此选项时,IDE 会在声明中自动将相同类型的变量分组。

        例如,IDE 会将代码从 firstName string, lastName string, age int, id int 转换为 firstName, lastName string, age, id int

      • 要更改参数的名称或默认值,请在参数表格中(字段 名称默认值 中)进行必要的更新。

  4. 单击 重构

添加返回值

  1. 点击函数名称并按 Ctrl+F6。 或者,从主菜单或上下文菜单中选择 重构 | 更改签名

  2. 更改签名 对话框中,点击 结果参数 选项卡并点击 添加 图标("添加"图标)。

  3. 类型 文本字段中,指定返回值。

  4. 单击 重构

    更改签名动画

添加参数

  1. 点击 return 值,该值已用红色高亮显示。

  2. Alt+Enter 并选择 创建parameter '<parameter_name>'

  3. 更改签名 对话框中,调整参数设置或接受建议的设置。

  4. 单击 重构(R)

提高效率的提示

添加缺少的形参

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

添加缺少的形参

    更改参数类型

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

    更改参数类型

      更改函数参数

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

      更改函数参数

        更改签名对话框

        更改签名 ”重构结合了几种可以应用于函数、方法或方法规范的不同修改。 您可以使用此重构来:

        • 更改方法/函数名称

        • 添加、移除和重新排序参数

        • 为新的非可变参数分配默认值

        在更改方法/函数签名时,GoLand 会搜索方法/函数的所有用法,并更新所有调用、实现和覆盖替换,这些可以安全地修改以反映更改。 当您重构方法规范时,您会看到一个通知对话框,您可以选择同时更新所有实现。

        项目

        描述

        名称

        函数、方法或方法规范的名称。

        参数

        签名中的参数列表。 在 参数 字段中,您可以对参数执行以下操作:

        • 添加 "添加"图标 :添加一个新参数。 您可以在相应的表格行中指定新参数的属性(名称、类型和默认值)

        • 移除 移除图标 :移除参数。

        • 上移 “上移”图标下移 向下图标 图标:重新排序参数。

        结果参数

        Go 函数的返回或结果参数。 您可以在相应的表格行中指定新参数的属性(名称、类型和默认值)

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