13

我正在使用 Eclipse EE IDE - Indigo。我填写了我所有的类变量,然后右键单击页面并选择 -> 源 -> 生成 Getter 和 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

4 回答 4

19

创建 getter 和 setter 后,选择新创建的方法并“格式化”代码 (Ctrl+Shift+F)。

于 2012-11-22T09:32:10.633 回答
8

生成的 getter/setter 方法之间的空行取决于属性 itselt 之间是否存在空行。

所以如果我选择这个:

    私人int foo;
    私人国际酒吧;

getter/setter 之间没有空格,但是如果我选择这个:

    私人int foo;

    私人国际酒吧;

方法之间会有一个空行。

于 2013-01-09T07:33:31.467 回答
4

假设您有这样的字段:

private int first;
private int second;
private int third;

如果要在第三个字段之后添加 getter 和 setter,请在第二个和第三个字段之间留一个空格,如下所示:

private int first;
private int second;

private int third;

现在你可以走了。生成它,然后删除您添加的空行。

于 2013-11-12T03:58:45.307 回答
2

是的。我在 Eclipse 3.7 上试过这个。这有点笨拙,但它确实有效。

  • 使用右键单击选项 Source -> Generate Getters and Setter生成一个getter 或 setter 方法。

  • 在方法后手动添加两个空行。

  • 在第二个空白行,使用右键单击选项 Source -> Generate Getter and Setter 来生成其余的 getter 和 setter。

于 2012-05-02T16:14:28.310 回答