14 ответов:
используя Alt+ вставить или команда+ N для Mac в редакторе вы можете легко генерировать методы getter и setter для любых полей вашего класса. Это имеет тот же эффект, что и при использовании строки меню -> код ->создать...
а затем с помощью кнопки shift или control выберите все переменные, которые вам нужно добавить геттеры и сеттеры
в OSX, ⌘+N по умолчанию.
щелкните правой кнопкой мыши и выбрать "Создать..."чтобы увидеть текущее отображение. Вы можете выбрать несколько полей для создания геттеров/сеттеров с одним шагом.
см.http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio & OSx:
пресс cmd+n>создать>геттер и сеттер
Android Studio & Windows:
пресс Alt + вставить>создать>геттер и сеттер
вы можете создать геттер и сеттер следующим образом:
- объявлять переменные в первую очередь.
- нажать на кнопку ALT+вставить на клавиатуре помещая курсор вниз к переменной части объявления
- Теперь выберите конструктор и нажмите клавишу Ctrl+A на клавиатуре и нажмите на кнопку введите создать конструктор.
- Теперь снова наведите курсор на следующую строку закрывающей скобки конструктора, нажмите ALT+вставить и выберите геттер и сеттер и снова нажмите клавишу CTRL+A выбрать все переменные и нажмите введите.
как отмечает здесь, вы также можете настроить генерацию getter/setter для учета префиксов и суффиксов (например, M для переменных экземпляра). Перейти к
File->Settingsи затемCode StyleвыберитеJavaи добавить свои префиксы/суффиксы подCode Generationtab.
этот ответ касается вашего вопроса, но это не совсем ответ к нему. = ) Это интересная библиотека, которую я узнал недавно, и я хочу поделиться с вами.
Проект Lombok может создавать общие методы, такие как геттеры, сеттеры,
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 будет в конечном итоге в ваших файлах DEX, тратя драгоценное пространство. Фрагмент Gradle в:
dependencies { compileOnly "org.projectlombok:lombok:1.16.18" }кроме того, вы можете добавить Lombok IntelliJ plugin для поддержки функций Lombok в вашей среде IDE во время разработки. И есть Hrisey библиотека, которая основана на Ломбоке. Проще говоря, это Ломбок + Parcellable поддержка.
использовать код=>создать=>метода GET() и set() диалоговое окно ,выберите все переменные ,создать геттер(),метод set() методы в одно время.
еще один забавный способ
введите имя параметра в любом месте объекта после определения, вы увидите сеттер и геттер, просто выберите и нажмите enter:)
Я пробовал с Android Studio 2.3
на всякий случай, если кто-то работает с Eclipse
ОС Windows 8.1 / Eclipse Idle Luna
объявить переменную верхнего уровня
private String usernameEclipse любезно генерировать предупреждение в левой части экрана нажмите, что предупреждение и несколько предложений появляются, а затем выберите Создать.







Comments