In der Eclipse-IDE gibt es eine großartige Funktion, mit der Sie alle erforderlichen Methoden der jeweiligen Klasse hinzufügen (implementieren) können. Ich suche diese Funktion in der Android Studio IDE, aber bisher ohne Erfolg. Gibt es etwas ähnliches? Für mich ist es eines der Hauptmerkmale und kann ohne nicht leben.
bearbeiten:
Ich möchte keine Methoden zum Implementieren auswählen. Ich möchte, dass IDE es für mich tut, wie es Eclipse getan hat. Wenn ich zum Beispiel in einer Activity
erweiterten Klasse auf "Nicht implementierte Methoden hinzufügen" geklickt habe, wurden alle diese onCreate()
onPause()
onResume()
generiert.
android
android-studio
Kristopher
quelle
quelle
alt+enter
des Klassennamens macht das nicht?alt+insert
weil Sie in IntelliJ IDEA alles damit machen können :)Antworten:
Natürlich gibt es. Es wird Implementierungsmethoden oder Überschreibungsmethoden genannt . Die Standardverknüpfung ist STRG-I und STRG-O . Siehe Beschreibung der Implementierungsmethoden und der überschreibenden Methoden .
quelle
Activity
erweiterten Klasse auf "Nicht implementierte Methoden hinzufügen" geklickt habe, wurden alle dieseonCreate()
onPause()
onResume()
generiert.Sie können die folgenden Verknüpfungen verwenden.
Auf Windows-Computern:
Auf dem Mac:
Es gibt auch nützliche Kombinationsmethoden zum Überschreiben von Ctrl+ O/ Command ⌘+ O.
quelle
Activity
erweiterten Klasse auf "Nicht implementierte Methoden hinzufügen" geklickt habe, wurden alle dieseonCreate()
onPause()
onResume()
generiert.Auf dem Mac ist dies mit Befehl + N einfach . Daraufhin wird ein Menü angezeigt, in dem Sie gefragt werden, ob Sie auf die Überschreibungsmethoden oder die Schnittstellenmethoden zugreifen möchten, wobei die in den anderen Antworten beschriebenen Verknüpfungen kombiniert werden. Unter Windows gibt es eine ähnliche Verknüpfung, die jedoch nicht so praktisch ist.
Die Quelle, falls sie sich jemals ändern sollten: https://www.jetbrains.com/idea/help/generating-constructors.html
BEARBEITEN: oder für Schnittstellen: https://www.jetbrains.com/idea/help/implementing-methods-of-an-interface.html
und Supers: https://www.jetbrains.com/idea/help/overriding-methods-of-a-superclass.html
quelle
Alt + Enter - bei Klassendefinition; Strg + I - im Klassenkörper, um eine Liste der nicht implementierten Methoden anzuzeigen. Strg + O - im Klassenkörper, um eine Liste der Überschreibungsmethoden anzuzeigen.
quelle
Geben Sie buttonName.setOnClickListener (neu) ein. Anschließend können Sie mit Strg + Umschalt + Leertaste die richtigen Optionen auswählen .
Strg + Umschalt + Eingabetaste macht Ihren Code syntaktisch korrekt
quelle
Die Frage ist zwar vor 1 Jahr, aber dies könnte für zukünftige Benutzer hilfreich sein.
Für Windows-Benutzer funktioniert Alt + Eingabetaste> Methoden implementieren (Eingabetaste drücken)> (Eingabetaste drücken) .
Dadurch werden die nicht implementierten Methoden hinzugefügt.
Sie müssen jedoch den Cursor neben diese Klasse oder Schnittstelle bewegen.
quelle
Unter Linux bietet Alt + Insert eine Liste zum Implementieren von Konstruktor, Setter, Getter und implementierter Methode wie toString
quelle