Dans l'IDE Eclipse, il existe une fonctionnalité intéressante qui vous permet d'ajouter (implémenter) toutes les méthodes requises de la classe particulière. Je recherche cette fonctionnalité dans l'IDE d'Android Studio, 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 je ne peux pas m'en passer.
Éditer:
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 Activity
implémentées " dans une classe étendue, toutes ces méthodes onCreate()
onPause()
onResume()
ont été générées.
android
android-studio
Kristopher
la source
la source
alt+enter
sur le nom de la classe ne fait pas ça?alt+insert
parce que vous pouvez faire n'importe quoi avec dans IntelliJ IDEA :)Réponses:
Bien sûr, il y en a. Cela s'appelle Implémenter les méthodes ou Remplacer les méthodes . Le raccourci par défaut est CTRL-I et CTRL-O . Voir descrption d' exécution Méthodes et Redéfinition des méthodes .
la source
Activity
implémentées " à l'intérieur d'une classe étendue, toutesonCreate()
onPause()
onResume()
ont été générées.Vous pouvez utiliser les raccourcis suivants.
Sur une machine Windows:
Sur Mac:
Il existe également des méthodes de substitution Ctrl+ O/ Command ⌘+ O- utiles .
la source
Activity
implémentées " à l'intérieur d'une classe étendue, toutesonCreate()
onPause()
onResume()
ont été générées.Sur Mac, cela est facile avec Commande + N . Cela fait apparaître un menu qui vous demande 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 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
la source
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 de remplacement .
la source
Tapez buttonName.setOnClickListener (nouveau) après cela en utilisant Ctrl + Maj + Espace, vous obtiendrez les bons choix.
Ctrl + Maj + Entrée rendra votre code syntaxiquement correct
la source
Bien que la question remonte à 1 an, cela pourrait aider les futurs utilisateurs.
Pour les utilisateurs de Windows, Alt + Entrée> Implémenter les méthodes (appuyez sur Entrée)> (appuyez sur Entrée) fonctionne.
Cela ajoutera les méthodes non implémentées.
Mais vous devez déplacer votre curseur à côté de cette classe ou de cette interface.
la source
Sous Linux, Alt + Insert fournira une liste pour implémenter le constructeur, le setter, le getter et la méthode implémentée comme toString
la source