有没有办法改变方法参数列表intellij?

Sup*_*hne 2 java parameters methods intellij-idea

为了概括,让我们举个这样的例子.

我有一个像这样的方法.

public void mymethod(int param1, String param2){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

我想把它变成这样的东西.

public void mymethod(int param1, String param2, String param3){
    //do something
}
Run Code Online (Sandbox Code Playgroud)

有没有一种首选方法可以在不破坏用途的情况下使用intellij?

Ad *_*tum 8

您可以使用intellij执行以下操作.

使用Refactor- > Change Signature菜单,您可以:

  • 更改方法名称,返回类型和可见范围.
  • 添加新参数并删除现有参数.请注意,您还可以使用专用的Extract Parameter重构添加参数.
  • 重新排序参数.
  • 更改参数名称和类型.
  • 添加和删​​除例外.
  • 通过方法调用层次结构传播新参数和异常.

Refactor- > Change Signature菜单

在编辑器中,将光标放在要更改其签名的方法的名称中.执行以下操作之一:

  • Ctrl+ F6.
  • 选择Refactor | 在主菜单中更改签名.
  • 选择Refactor | 从上下文菜单中更改签名(右键单击).

有关更多信息,请查看此处