我正在使用Eclipse EE IDE - Indigo。我填写了所有类变量,然后右键单击页面并选择 - >来源 - >生成Getters和Setter。这样可以正常工作,但它将方法放在彼此之上:
public String getValue1() {
return value1;
}
public void setValue1(String value1) {
$this.value1 = value1
}
public String getValue2() {
return value2;
}
public void setValue2(String value2) {
$this.value2 = value2
}
有没有办法让Eclipse在自动生成时在方法之间加一个空格?
答案 0 :(得分:18)
创建getter和setter后,选择新创建的方法并“格式化”代码(Ctrl + Shift + F)。
答案 1 :(得分:8)
生成的getter / setter方法之间的空行取决于属性itselt之间是否存在空行。
所以,如果我选择这个:
private int foo; private int bar;
getter / setter之间没有空格,但如果我选择这个:
private int foo; private int bar;
方法之间会有一个空行。
答案 2 :(得分:4)
假设你有这样的字段:
private int first;
private int second;
private int third;
如果要在第三个字段之后添加getter和setter,请在第二个和第三个字段之间留一个空格,如下所示:
private int first;
private int second;
private int third;
现在你很高兴。生成它,然后删除您添加的空行。
答案 3 :(得分:2)
是。我在Eclipse 3.7上尝试过这个。它有点笨重,但它确实有效。
使用右键单击选项Source - >生成一个 getter或setter方法。生成Getters和Setter。
在方法后手动添加两个空行。
在第二个空白行中,使用右键单击选项Source - >生成Getters和Setter以生成其余的getter和setter。