Comment faire pour automatiquement générer les getters et les setters dans Android Studio
Est-il un raccourci dans Android Studio pour automatiquement générer les getters et setters dans une classe donnée?
Vous devez vous connecter pour publier un commentaire.
À l'aide de Alt+ Insert pour Windows ou Commande+ N pour Mac dans l'éditeur, vous pouvez facilement générer des getter et setter pour tous les champs de votre classe. Cela a le même effet que l'utilisation de la Barre de Menu -> Code -> Générer...
puis en utilisant la touche maj ou la touche de commande, sélectionnez toutes les variables que vous devez ajouter des accesseurs et mutateurs
Dans OSX, ⌘+N par défaut.
Le bouton droit de la souris et choisissez "Générer" pour voir la cartographie des courants. Vous pouvez sélectionner de multiples domaines pour lesquels générer des getters/setters avec une seule étape.
Voir http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio & OSx :
Appuyez sur cmd+n > Création > Getter et Setter
Android Studio & Windows :
Appuyez sur Alt + Insert > Création > Getter et Setter
Vous pouvez générer des getter et setter par les étapes suivantes:
Que c'est. Amusez-vous bien!!
Android Studio & Windows :
fn + alt + insert
Positionner le curseur sous le variables -> clic droit -> Générer -> Getter et Setter -> Choisir les variables pour faire le get et set
ou
Alt + Insert -> Getter et Setter -> Choisir les variables
Comme indiqué ici, vous pouvez également personnaliser les getter/setter génération à prendre des préfixes et des suffixes (par exemple m pour les variables d'instance) en compte. Aller à
File->Settings
et développezCode Style
, sélectionnezJava
, et ajouter vos préfixes/suffixes en vertu de laCode Generation
onglet.Vous pouvez utiliser
AndroidAccessors
Plugin deAndroid Studio
pour générer des getter et setter sans m en tant que préfixe de méthodesEx: milieu;
Va générer
getId()
etsetId()
au lieu degetmId()
etsetmId()
Cette réponse s'applique à votre question, mais n'est pas exactement une réponse à elle. =) C'est une bibliothèque intéressante, je l'ai découvert récemment et que je veux partager avec vous.
Projet De Lombok peut générer des méthodes courantes, telles que les getters, setters,
equals()
ethashCode()
,toString()
, pour vos classes automatiquement. Il les remplace par des annotations de la réduction de code réutilisable. Pour voir un bon exemple de code écrit à l'aide de Lombok regarder une vidéo sur la page principale, ou lire cet article.Un autre exemple:
Développement Android avec Lombok est possible. Lombok devrait être un moment de la compilation la seule dépendance, sinon la totalité de Lombok, le mettre dans votre DEX fichiers, et de gaspiller de l'espace précieux. Gradle extrait de:
En outre, vous pouvez ajouter le Lombok IntelliJ plugin à l'appui de Lombok, dans votre IDE à temps de développement. Il y a aussi Hrisey de la bibliothèque qui est basé sur Lombok. C'est tout simplement Lombok + Parcellable soutien.
Utiliser Ctrl+Entrée sur Mac pour obtenir la liste des options pour générer setter, fonceur, constructeur, etc
utiliser le code=>générer=>getter() et setter() boîte de dialogue ,sélectionnez toutes les variables ,générer toutes les getter(),setter() méthodes à la fois.
Un autre drôle de façon
Tapez le nom du paramètre de n'importe où dans l'objet après la définition, vous verrez setter et getter, il suffit de sélectionner et cliquez sur entrer 🙂
J'ai essayé avec Android Studio 2.3
Clic droit sur
Editor
puis SélectionnezSource -> Generate Getters and Setters
ou appuyez surAlt
+Shift
+S
Juste au cas où quelqu'un travaille avec Eclipse
Windows 8.1 OS | Eclipse Ralenti Luna
Déclarer haut niveau variable
private String username
Éclipse de bien vouloir générer un avertissement sur la gauche de votre écran, cliquez sur cet avertissement et un couple de suggestions afficher, puis sélectionnez générer.