Как складывать или прятать сеттеры и геттеры в Eclipse? - PullRequest
5 голосов
/ 12 августа 2010

Проблема в том, что слишком много установщиков и получателей портит редактор исходного кода.

Я должен прокручивать вверх и вниз и различать, где находится разграничение бизнес-методов.

Есть ли плагин, который я могу скрывать или складывать сеттерами и геттерами?

Я знаю, что некоторые библиотеки могут устранять сеттеры и геттеры с помощью аннотаций или методов АОП, но это не разрешено в моем проекте.

Ответы [ 6 ]

3 голосов
/ 09 декабря 2011
1 голос
/ 12 августа 2010

Свертывание кодов байтов кофе - ваш друг:

Добавляет страницу предпочтений свертывания кода - Включает / выключает типы свертывания - Сгибы управления: например, метод получения / установки, основные методы, конструкторы, другие методыпо отдельности.- отдельно складывать Javadocs, комментарии к блоку и т. Д. - фильтровать складываемые области (например, по количеству строк) - определять собственные складываемые области на основе специально определенных комментариев и определять пользовательские структуры складывания (например, если, try / catch, switch, comments,...) - Новый набор иконок

1 голос
/ 12 августа 2010

Используйте Ctrl + O для навигации

Создать раздел, который разделяет определенную часть кода (как предложил Божо).

Вместо прокрутки кода Вы можете использовать контурный вид.

Пока вы работаете с Eclipse, мышь на самом деле не нужна.

1 голос
/ 12 августа 2010

Я бы лучше разместил бизнес-методы над сеттерами и геттерами и поместил что-то вроде этого между ними:

//================== Setters and getters start =====================
0 голосов
/ 12 августа 2010

Оформить заказ projectlombok . Он автоматически генерирует геттеры / сеттеры для ваших свойств и сохраняет ваш источник в чистоте от этого стандартного кода.

0 голосов
/ 12 августа 2010

Если у вас слишком много методов получения и установки, которые путают вас с бизнес-методами, похоже, что пришло время провести рефакторинг в два отдельных класса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...