Fonctionnalité "Ajouter des méthodes non implémentées" dans Android Studio



3 Answers

Vous pouvez utiliser les raccourcis suivants.

Sur la machine Windows:

  • Alt + Entrée - sur la définition de classe;
  • Ctrl + I - dans le corps de la classe pour afficher la liste des méthodes non implémentées.

Sur Mac:

  • Option ⌥ + Retour - sur définition de classe (l' option ⌥ peut aussi être Alt );
  • Commande ⌘ + I - dans le corps de la classe pour afficher la liste des méthodes non implémentées.

Il y a aussi une combinaison utile Ctrl + O / Commande ⌘ + O - méthodes de remplacement.

Question

Dans l'IDE Eclipse, il y a une grande fonctionnalité qui vous permet d'ajouter (implémenter) toutes les méthodes requises de la classe particulière. Je suis à la recherche de cette fonctionnalité dans l'IDE Android Studio, mais sans succès jusqu'à présent. Y at-il quelque chose de similaire? Pour moi, c'est l'une des caractéristiques clés et ne peut pas vivre sans.

modifier:

Je ne veux pas choisir les méthodes à implémenter. Je veux que IDE le fasse pour moi comme Eclipse le faisait. Par exemple, lorsque j'ai cliqué sur "Ajouter des méthodes non implémentées" dans n'importe quelle classe étendue d' Activity , toutes ces onCreate() onPause() onResume() ont été générées.




Tapez buttonName.setOnClickListener (nouveau) après que vous utilisez Ctrl + Maj + Espace vous obtiendrez les bons choix.

Ctrl + Maj + Entrée rendra votre code syntaxiquement correct




Sur Mac, c'est facile avec Command + N. Cela fait apparaître un menu qui vous demande si vous souhaitez accéder aux méthodes de substitution ou aux méthodes d'interface, en combinant les raccourcis décrits dans les autres réponses. Il existe un raccourci similaire sur Windows, mais ce n'est pas aussi pratique.

La source, devraient-ils jamais changer: https://www.jetbrains.com/idea/help/generating-constructors.html

EDIT: ou, pour les interfaces: https://www.jetbrains.com/idea/help/implementing-methods-of-an-interface.html

et supers: https://www.jetbrains.com/idea/help/overriding-methods-of-a-superclass.html




En linux, Alt + Insert fournira une liste pour implémenter le constructeur, setter, getter et la méthode implémentée comme toString




Related