Я использую TDD и имею очень типичный шаблон кодирования, используя Eclipse для автоматического создания методов и полей, когда я кодирую unit test. Например:
-
введите имя метода, который не существует, например:
myObj.setValue(someValue);
-
Нажмите на маленькую красную метку ошибки в среде IDE, чтобы создать метод setValue.
-
Введите внутри метода setValue:
public void setValue(String value) { this.value = value; }
-
Нажмите красную метку ошибки, чтобы автоматически создать частное поле (в данном случае это "значение" );
Итак, в этот момент я бы хотел, чтобы Eclipse автоматически создавал метод getter, не делая этого, используя меню source → generate getters and seters.
Я увидел этот вопрос: Как заставить Eclipse предлагать вам создать геттер и сеттер, если он не делает это автоматически, что, по-видимому, означает, что Eclipse делает это, но я не мог найти, где его настроить.
Есть ли способ настроить Eclipse для автоматического добавления setter/getters при добавлении новой частной переменной?
UPDATE: Чтобы уточнить, я искал что-то вроде того, что я видел в документации Spring Roo. Если вы посмотрите раздел "Как это работает", в нем описывается, как фреймворк автоматически добавляет дополнительные методы в ваш класс, всякий раз, когда вы добавляете приватную переменную. (Мое предпочтение заключается не в том, чтобы запускать другой процесс, как этот, однако, а также не для того, чтобы получить все трещины, которые, по-видимому, добавляются). Я надеялся, что у Eclipse что-то похожее.