Я работаю над новым Android
проектом ( Java
) и создал объект с большим количеством переменных. Поскольку я планирую добавить методы получения и установки для всех них, мне было интересно: есть ли ярлык Eclipse
для автоматической генерации методов получения и установки в данном классе?
256
this.getCount()
, когда вы можете просто ссылатьсяthis.mCount
. Хотя это может быть более дорогостоящей операцией, это более чистый подход для обеспечения доступа к переменным других объектов с помощью методов получения и установки.Ответы:
Откройте контекстное меню (т.е. щелкните правой кнопкой мыши) в окне исходного кода нужного класса. Затем выберите
Source
подменю; при выборе этого менюGenerate Getters and Setters...
появится окно мастера.Source -> Generate Getters and Setters...
Выберите переменные, для которых вы хотите создать методы получения и установки, и нажмите
OK
.источник
SHIFT
+ALT
+S
, а затем открыть параметры «Создать геттеры и сеттеры», нажавR
.В Eclipse Juno по умолчанию ALT + SHIFT + S, R открывает диалоговое окно получения / установки. Обратите внимание, что вы должны нажать все 4 клавиши.
источник
SHIFT
в Eclipse KeplerSHIFT
в Eclipse Oxygen.SHIFT
в Eclipse 2018-12.Right click -> Source -> Generate setters and getters
Но , чтобы сделать его еще более удобным, я всегда на карте , чтобы это ALT + SHIFT+ Gиз
Windows -> Preferences -> General -> Keys
источник
Все остальные ответы просто сосредоточены на уровне IDE, это не самый эффективный и элегантный способ создания геттеров и сеттеров. Если у вас есть десятки атрибутов, соответствующие методы getter и setters сделают ваш код класса очень многословным.
Лучший способ, которым я когда-либо пользовался для автоматической генерации методов получения и установки, - это использование аннотаций проекта lombok в вашем java-проекте. Lombok.jar будет генерировать методы получения и установки при компиляции кода java.
Вы просто сосредотачиваетесь на именовании и определении атрибутов / переменных класса, остальное сделает lombok. Это легко поддерживать ваш код.
Например, если вы хотите добавить метод
age
get и метод set для переменной, вы просто добавляете две аннотации lombok:Это равносильно такому коду:
Вы можете найти более подробную информацию о ломбок здесь: Проект Ломбок
источник
Способы создания геттеров и сеттеров -
1) Нажмите Alt+ Shift+ S, затемR
2) Щелкните правой кнопкой мыши -> Источник -> Создать геттеры и сеттеры
3) Перейдите в меню «Источник» -> Создать геттеры и сеттеры
4) Перейдите в меню Windows -> Настройки -> Общие -> Ключи (Написать Генерировать Геттеры и сеттеры в текстовом поле)
5) Нажмите на лампочку с ошибкой поля -> создать геттеры и сеттеры ...
6) Нажмите Ctrl+3 и напишите геттеры и сеттеры в текстовое поле, затем выберите опцию Генерировать геттеры и сеттеры
если Mac OS, нажмите Alt + cmd + S, затем выберите Getters & Setters
источник
Правый клик-> создать геттеры и сеттеры хорошо справляется со своей задачей, но если вы хотите создать сочетание клавиш в eclipse в окнах, вы можете выполнить следующие шаги:
Надеюсь это поможет!
источник
Конечно.
Посмотрите справочную документацию для получения дополнительной информации.
источник
Да. Щелкните правой кнопкой мыши код, и вы увидите всплывающее меню; там «Источник», «Создать геттеры и сеттеры», а рядом с ним вы можете увидеть ярлык, который Alt + Shift + S и R в моей системе.
Точно так же вы можете перейти к другим подменю в этом главном меню, набрав соответствующий ярлык, вы идете прямо подменю вместо основного контекстного меню, а затем можете либо выбрать из меню, либо ввести другую букву для выбора из списка.
источник
В Mac OS это
Alt+Cmd+S
затем выберите «... геттеры и сеттеры»источник
Я предпочитаю сначала создать личное поле
Eclipse автоматически выделит переменную, поместив курсор на новую переменную, нажмите Ctrl + 1. Затем откроется меню «Создать геттер и сеттер».
Я нажимаю Ctrl + 1, потому что он немного более интеллектуален в отношении того, что я думаю, что вы хотите дальше.
источник
Нажмите Alt + Shift + S + R ... и затем выберите только все поля, которые вы должны сгенерировать.
источник
Для всех переменных ALT + SHIFT + S Затем R и для выбора всех Нажмите ALT + A
Для одиночной переменной Наведите курсор на переменную, затем нажмите CTRL + 1 и перейдите ко второму варианту из предложений
источник
Доступен jar с открытым исходным кодом, известный как Lombok , вы просто добавляете jar, а затем комментируете свой POJO с помощью @Getter & @Setter, он автоматически создает методы получения и установки.
Помимо этого мы можем использовать другие функции, такие как @ToString , @EqualsAndHashCode и другие интересные вещи, которые удаляют ванильный код из вашего приложения.
источник
Eclipse> Source> Создать геттеры и сеттеры
источник
** В Eclipse Ide
для генерации как сеттеров, так и геттеров -> alt + shift + s + r, затем Alt A, затем нажмите ОК;
для генерации только геттеров -> alt + shift + s + r, затем нажмите g, затем нажмите кнопку ОК;
для генерации только сеттеров -> alt + shift + s + r, затем нажмите l, затем нажмите кнопку ОК; **
источник
Щелкните правой кнопкой мыши свойство, для которого вы хотите создать метод получения и установки, и выберите
источник
1) Зайдите в Windows-> Настройки-> Общие-> Ключи
2) Выберите
command
« Создать геттеры и сеттеры »3) В
Binding
, нажмите на ярлык, который хотите использовать (например, Alt + Shift + G )4) Нажмите « Применить», и все готово
источник
Открывается всплывающее окно для выбора полей, для которых должны быть созданы методы получения / установки. Выберите поля и нажмите кнопку «Создать».
источник
Используйте Project Lombok или лучше Kotlin для ваших Pojos.
(Кроме того, чтобы добавить Kotlin в ваше резюме;))
Это :
станет этим:
Или используйте классы данных Котлина. В итоге вы пишете еще меньше строк кода.
источник