Поместите пробел между автогенераторами Getters/Setters в Eclipse

Я использую Eclipse EE IDE - Indigo. Я заполнил все свои переменные класса, а затем щелкнул правой кнопкой мыши на странице и выберите → Источник → Генерировать получатели и сеттеры. Это отлично работает, но оно ставит методы прямо друг над другом ex:

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 помещать пробел между методами при автогенерации?

Ответ 1

Пустая строка между созданным методом getter/setter зависит от наличия пустой строки между свойствами itselt.

Итак, если я выберу это:

    private int foo;
    private int bar;

между геттерами/сеттерами не будет пробела, но если я выберу это:

    private int foo;

    private int bar;

между методами будет одна пустая строка.

Ответ 2

После создания геттеров и сеттеров выберите вновь созданные методы и "отформатируйте" код (Ctrl + Shift + F).

Ответ 3

Скажем, у вас есть такие поля:

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

Если вы хотите добавить свои геттеры и сеттеры после третьего поля, оставьте пробел между вторым и третьим полями, например:

private int first;
private int second;

private int third;

Теперь вам хорошо идти. Сгенерируйте его, а затем удалите пустую строку, которую вы добавили.

Ответ 4

Да. Я попробовал это на Eclipse 3.7. Это немного неуклюже, но оно работает.

  • Сгенерируйте метод один getter или setter с помощью параметра правой кнопки мыши Source → Generate Getters and Setters.

  • Вручную добавьте две пустые строки после метода.

  • Во второй пустой строке используйте параметр "Источник → Генерировать Getters и Setters", чтобы создать остальные геттеры и сеттеры.