Есть ли в Android Studio ярлык для автоматической генерации методов получения и установки в заданном классе?
android-studio
shortcut
Ajay S
источник
источник
В OSX ⌘+ Nпо умолчанию.
Щелкните правой кнопкой мыши и выберите «Создать ...», чтобы увидеть текущее отображение. Вы можете выбрать несколько полей для создания геттеров / сеттеров за один шаг.
См. Http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html.
источник
Android Studio и OSx :
Нажмите cmd+ n> Generate>Getter and Setter
Студия Android и Windows :
Нажмите Alt+ Insert> Generate>Getter and Setter
источник
Вы можете создать геттер и сеттер, выполнив следующие действия:
Вот и все. Удачного кодирования!
источник
источник
Alt + Enter
?Студия Android и Windows:
fn+ alt+insert
источник
Поместите курсор под переменными -> щелкните правой кнопкой мыши -> Generate -> Getter and Setter -> Выберите переменные для получения и установки
или
Alt + Insert -> Getter and Setter -> Выбрать переменные
источник
Как отмечалось здесь , вы также можете настроить генерацию getter / setter так, чтобы она учитывала префиксы и суффиксы (например, m для переменных экземпляра). Перейдите
File->Settings
и развернитеCode Style
, выберитеJava
и добавьте свои префиксы / суффиксы наCode Generation
вкладке.источник
Вы можете использовать
AndroidAccessors
ПлагинAndroid Studio
для генерации getter и setter без m в качестве префикса к методамПример: средний; Будет генерировать
getId()
иsetId()
вместоgetmId()
иsetmId()
источник
Этот ответ касается вашего вопроса, но не является точным ответом на него. =) Это интересная библиотека, которую я недавно обнаружил и хочу поделиться с вами.
Проект Ломбки могут генерировать общие методы, такие как добытчики, сеттера,
equals()
иhashCode()
,toString()
для ваших классов автоматически. Он заменяет их аннотациями, сокращающими стандартный код. Чтобы увидеть хороший пример кода, написанного с использованием Lombok, посмотрите видео на главной странице или прочитайте эту статью .Другой пример:
Возможна разработка Android с помощью Lombok. Lombok должен быть зависимым только во время компиляции, так как в противном случае весь Lombok окажется в ваших файлах DEX, тратя впустую драгоценное место. Фрагмент Gradle:
Кроме того, вы можете добавить плагин Lombok IntelliJ для поддержки функций Lombok в вашей IDE во время разработки. Также есть библиотека Hrisey, которая основана на Lombok. Проще говоря, это поддержка Lombok + Parcellable.
источник
Используйте Ctrl+ Enterна Mac, чтобы получить список опций для генерации сеттера, геттера, конструктора и т. Д.
источник
используйте диалог code => generate => getter () и setter (), выберите все переменные, сгенерируйте все методы getter (), setter () одновременно.
источник
Еще один забавный способ
Введите имя параметра в любом месте объекта после определения, вы увидите сеттер и геттер, просто выберите и нажмите ввод :)
Я пробовал с Android Studio 2.3
источник
Щелкните правой кнопкой мыши,
Editor
затем выберитеSource -> Generate Getters and Setters
или нажмитеAlt
+Shift
+S
источник
На всякий случай, если кто-то работает с Eclipse
ОС Windows 8.1 | Затмение Холостой Луны
Объявите переменную верхнего уровня.
private String username
Eclipse, пожалуйста, сгенерируйте предупреждение в левой части экрана, щелкните это предупреждение и пару предложений, затем выберите «Генерировать».источник