我尝试使用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;
}
}
按钮显示为灰色。
答案 0 :(得分:6)
生成复制构造函数功能未内置到IntelliJ IDEA中。也许Generate Copy Constructor动作来自插件?
答案 1 :(得分:1)
您可以做的是使用“创建构造函数”,选择所有字段,然后手动将其“调整”为副本构造函数:)
至少不需要插件:)