在Eclipse中自动生成的Getter / Setter之间放置空间

时间:2012-05-02 15:59:40

标签: eclipse methods setter space getter

我正在使用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在自动生成时在方法之间加一个空格?

4 个答案:

答案 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。

相关问题