Есть ли ярлык в Android Studio для автоматического создания геттеров и сеттеров в данном классе?
Как автоматически генерировать геттеры и сеттеры в Android Studio
Ответ 1
Используя Alt + Insert для Windows или Command + N для Mac в редакторе, вы можете легко генерировать методы getter и setter для любых полей вашего класса. Это имеет тот же эффект, что и при использовании панели меню → Code → Generate...
а затем с помощью переключателя или кнопки управления выберите все переменные, необходимые для добавления получателей и сеттеров
Ответ 2
В OSX, ⌘ + N по умолчанию.
Щелкните правой кнопкой мыши и выберите "Создать...", чтобы увидеть текущее сопоставление. Вы можете выбрать несколько полей, для которых сгенерировать геттеры/сеттеры одним шагом.
См. http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Ответ 3
Android Studio и OSx:
Нажмите cmd + n > Generate > Getter and Setter
Android Studio и Windows:
Нажмите Alt + Insert > Generate > Getter and Setter
Ответ 4
Вы можете создать геттер и сеттер, выполнив следующие шаги:
- Сначала объявить переменные.
- нажмите на ALT + Insert на клавиатуре, помещая курсор вниз в часть объявления переменных
- теперь выберите конструктор и нажмите Ctrl + A на клавиатуре и нажмите Enter, чтобы создать конструктор.
- Теперь, снова помещая курсор в следующую строку закрывающей скобки конструктора, нажмите ALT + Insert и выберите геттер и сеттер и снова нажмите Ctrl + A, чтобы выбрать все переменные и нажмите Enter.
Что это. Счастливое кодирование!
Ответ 5
- создать переменную
- правый клик
- выберите "Создать", а затем выберите опцию "Getter and Setter"
Ответ 6
Android Studio и Windows:
fn + alt + insert
Ответ 7
Этот ответ касается вашего вопроса, но это не совсем ответ на него. =) Это интересная библиотека, которую я узнал недавно, и хочу поделиться с вами.
Проект Lombok может генерировать общие методы, такие как getters, seters, 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. Ломбок должен быть зависимой от времени компиляции, так как в противном случае вся Ломбок окажется в ваших DEX файлах, тратя драгоценное пространство. Gradle фрагмент:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Кроме того, вы можете добавить плагин Lombok IntelliJ для поддержки функций Lombok в вашей среде IDE во время разработки. Также есть библиотека Hrisey, которая основана на Ломбоке. Проще говоря, это поддержка Lombok + Parcellable.
Ответ 8
Как указано здесь, вы также можете настроить генерацию getter/setter, чтобы принимать во внимание префиксы и суффиксы (например, m для переменных экземпляра). Перейдите к File->Settings
и разверните Code Style
, выберите Java
и добавьте префиксы/суффиксы под вкладкой Code Generation
.
Ответ 9
Вы можете использовать плагин AndroidAccessors
Android Studio
для генерации getter и setter без m в качестве префикса для методов
Ex: mId;
Будет генерировать getId()
и setId()
вместо getmId()
и setmId()
Ответ 10
Используйте Ctrl + Enter на Mac, чтобы получить список параметров для создания setter, getter, constructor и т.д.
Ответ 11
используйте код = > generate = > getter() и setter(), выберите все переменные, сгенерируйте все методы getter(), setter() за один раз.
Ответ 12
Поместите курсор под переменными → щелкните правой кнопкой мыши → Generate → Getter and Setter → Выберите переменные для получения и установки
или же
Alt + Insert → Getter and Setter → Выбрать переменные
Ответ 13
Еще один забавный способ
Введите имя параметра в любом месте объекта после определения, вы увидите сеттер и getter, просто выберите и нажмите enter:)
Я пробовал с Android Studio 2.3
Ответ 14
Щелкните правой кнопкой мыши по Editor
, затем выберите Source -> Generate Getters and Setters
или нажмите Alt
+ Shift
+ S
Ответ 15
На всякий случай кто-то работает с Eclipse
ОС Windows 8.1 ОС | Eclipse Idle Luna
Объявить переменную верхнего уровня private String username
Eclipse добровольно сгенерировать предупреждение слева от вашего экрана, щелкнуть это предупреждение, и появится пара предложений, затем выберите сгенерирование.