将 class 字段添加到 Android Studio 或 IDEA 中现有构造函数的快捷方式

ShortCut for adding class field to existing constructor in AndroidStudio or IDEA

我有简单的class:

public class A {
    private int a;
    private int b;

    public A(int a) {
        this.a = a;

    }
}

现在我想添加 int b 个构造函数参数并使用新参数初始化 class 字段。所以它最终必须是:

public A(int a, int b) {
    this.a = a;
    this.b = b;
}

那么,如果 IDEA (AndroidStudio) 有快捷方式呢?


P.S. Eclipse 同样的问题:Shortcut for adding fields to existing constructor

  1. 确保要添加到构造函数的字段是 private
  2. Select用鼠标命名
  3. Alt+Enter
  4. 选择add constructor parametr

好的,那么你可以这样做来改变。

  1. Select the Constructor.
  2. Right click inside Editor.
  3. Click on Refactor.
  4. Click on Change Signature and you will see this

到达那里后,您可以添加或删除参数并添加新签名、重命名等。