Eclipse 快捷方式在构造函数中生成简单赋值?
是否无论如何都可以从构造函数的参数生成简单赋值?
从:
public class MyClass {
public MyClass(String id, String name, String desc) {
}
}
并且通过一些神奇的快捷方式,它将变成:
public class MyClass {
public MyClass(String id, String name, String desc) {
this.id = id;
this.name = name;
this.desc = desc;
}
}
如果我们有快捷方式来生成这个(以避免许多“ctrl + 1”来创建不存在的字段),那就更好了:
public class MyClass {
private String id;
private String name;
private String desc;
public MyClass(String id, String name, String desc) {
this.id = id;
this.name = name;
this.desc = desc;
}
}
更新
我已经找到了一种可接受的方法来解决这个问题:
一、我的典型用法:
带有参数的构造函数通常是来自另一个类的 ctrl + 1 的输出。
例如,在我的代码中:
MyClass type = new MyClass("id", "name", "desc"); // the constructor doesnt exist yet
所以,我ctrl + 1,创建构造函数,和tadaa,构造函数是由eclipse创建的
现在,为了帮助我创建字段并从参数中为它们赋值,我只需要将光标放在构造函数参数上,ctrl + 1 -->参数分配给新字段,并对所有参数重复。
希望这有帮助!