GoLand 2025.2 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年 9月 26日