web-dev-qa-db-fra.com

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

Dans Eclipse IDE, une fonctionnalité intéressante vous permet d'ajouter (implémenter) toutes les méthodes requises de la classe en question. Je recherche cette fonctionnalité dans Android Studio IDE, mais sans succès jusqu'à présent. Y a-t-il quelque chose de similaire? Pour moi, c’est l’une des caractéristiques clés et il est impossible de vivre sans.

edit:

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

128
Kristopher

Bien sûr, il y a. Cela s'appelle Implémenter des méthodes ou Méthodes de substitution . Le raccourci par défaut est CTRL-I et CTRL-O . Voir description de méthodes de mise en œuvre et méthodes de substitution .

206
Grzegorz Żur

Vous pouvez utiliser les raccourcis suivants.

Sur la machine Windows:

  • Alt + Enter - 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 ⌥ + Return - sur la définition de classe (Option ⌥ peut être aussi Alt)
  • Command ⌘ + 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 / Command ⌘ + O - remplacer les méthodes.

40
pbespechnyi

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. Ctrl + O - dans le corps de la classe pour afficher la liste des méthodes override.

5
Ester Kaufman

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.

4
ST Ku

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

La source devrait-elle 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

4
manroe

Tapez buttonName.setOnClickListener (new) après avoir utilisé Ctrl + Maj + Espace vous obtiendrez les bons choix.

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

2
deniz

La question est posée il y a 1 an, mais cela pourrait aider les futurs utilisateurs.
Pour les utilisateurs de Windows, Alt + Entrée> Méthodes implémentées (appuyez sur Entrée)> (appuyez sur Entrée) travaux.
Ceci ajoutera les méthodes non implémentées.
Mais vous devez déplacer votre curseur à côté de cette classe ou de cette interface.

1
ssi-anik