IntelliJ不会生成Copy Constructor

rkj*_*983 6 java intellij-idea

我尝试使用IntelliJ自动生成一个复制构造函数,但由于该框是灰色的,我无法选择它.如何通过IntelliJ自动生成复制构造函数?

我的Java类

public class Parameter {
    public double mA;
    public double mB;
    public double mC;
    public double mD;
    public String mPath;

    public Parameter(double mA, double mB, double mC, double mD, String mPath) {
        super();
        this.mA = mA;
        this.mB = mB;
        this.mC = mC;
        this.mD = mD;
        this.mPath = mPath;
    }

    public Parameter(double mA, double mB, double mC, double mD) {
        this(mA, mB, mC, mD, "");
    }

    public double getA() {
        return mA;
    }
    public double getB() {
        return mB;
    }
    public double getC() {
        return mC;
    }
    public double getD() {
        return mD;
    }
    public String getPath(){
        return mPath;
    }
}
Run Code Online (Sandbox Code Playgroud)

按钮显示为灰色.

在此输入图像描述

Bas*_*ers 7

IntelliJ IDEA中未构建生成复制构造函数的功能.也许Generate Copy Constructor动作来自插件?


rog*_*ack 5

您可以做的是使用“创建构造函数”,选择所有字段,然后手动将其“调整”为复制构造函数:)

无论如何都不需要插件,并且仍然大部分可用:)