Відповіді:
Використовуючи Alt+ Insertдля Windows або Command+ Nдля Mac у редакторі, ви можете легко генерувати методи отримання та налаштування для будь-яких полів вашого класу. Це має такий же ефект, як і за допомогою меню Меню -> Code->Generate...
а потім за допомогою кнопки shift або управління виберіть усі змінні, необхідні для додавання геттерів та сеттерів
У OSX ⌘+ Nза замовчуванням + .
Клацніть правою кнопкою миші та виберіть "Генерувати ...", щоб побачити поточне відображення. Ви можете вибрати кілька полів, для яких можна генерувати геттери / сетери одним кроком.
Див. Http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio & OSx :
Натисніть cmd+ n> Generate>Getter and Setter
Android Studio & Windows :
Натисніть Alt+ Insert> Generate>Getter and Setter
Ви можете генерувати геттер і сетер, виконавши наступні кроки:
Це воно. Щасливе кодування !!
Alt + Enter
?
Розташуйте курсор під змінними -> клацніть правою клавішею миші -> Створити -> Геттер і Установник -> Виберіть змінні для отримання та встановлення
або
Alt + Insert -> Getter and Setter -> Виберіть змінні
Ви можете використовувати AndroidAccessors
Плагін Android Studio
для генерації геттера і сеттера без m як префікса до методів
Наприклад: mId; Буде генеруватися getId()
і setId()
замість getmId()
іsetmId()
Ця відповідь стосується вашого запитання, але не є точно відповіддю на нього. =) Це цікава бібліотека, яку я дізнався нещодавно і хочу поділитися з вами.
Проект Ломбкі можуть генерувати загальні методи, такі як добувачі, сетера, equals()
і hashCode()
, toString()
для ваших класів автоматично. Він замінює їх примітками, що зменшують код котла. Щоб побачити хороший приклад коду, написаного за допомогою Lombok, подивіться відео на головній сторінці або прочитайте цю статтю .
Розвиток Android за допомогою Lombok простий і не зробить ваші програми для Android «важчими», тому що Lombok - це лише бібліотека, що займається компіляцією. Важливо правильно налаштувати проект Android.
Ще один приклад:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
Можлива розробка Android з Lombok. Lombok має бути залежною лише від компіляції, оскільки в іншому випадку вся Lombok виявиться у ваших файлах DEX, витрачаючи дорогоцінний простір. Фрагмент Gradle:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Крім того, ви можете додати плагін Lombok IntelliJ для підтримки функцій Lombok у вашому IDE під час розробки. Також є бібліотека Хріссі, яка базується на Ломбоку . Простіше кажучи, це підтримка Lombok + Parcellable.
Використовуйте Ctrl+ Enterна Mac, щоб отримати список опцій для генерації сеттера, геттера, конструктора тощо
Ще один кумедний спосіб
Введіть ім'я параметра в будь-якому місці об'єкта після визначення, ви побачите сеттер і геттер, просто виберіть і натисніть Enter :)
Я спробував з Android Studio 2.3
Клацніть правою кнопкою миші Editor
та виберіть Source -> Generate Getters and Setters
або натисніть Alt
+ Shift
+S
Про всяк випадок, якщо хтось працює з Eclipse
ОС Windows 8.1 | Затьмарення Холодна Луна
Оголосіть змінну верхнього рівня private String username
Eclipse, будь ласка, генеруйте попередження ліворуч на екрані, натисніть це попередження та кілька пропозицій, а потім виберіть "Створити"