Gibt es in Android Studio eine Verknüpfung zum automatischen Generieren der Getter und Setter einer bestimmten Klasse?
Verwenden Alt+ Insert für Windows oder Command+ N Für Mac können Sie im Editor leicht Get- und Setter-Methoden für alle Felder Ihrer Klasse generieren. Dies hat den gleichen Effekt wie die Verwendung der Menüleiste -> Code -> Generate...
wählen Sie dann mit der Umschalt- oder Steuertaste alle Variablen aus, die Sie zum Hinzufügen von Gettern und Setzern benötigen
In OSX ⌘+N standardmäßig.
Klicken Sie mit der rechten Maustaste und wählen Sie "Generieren ...", um die aktuelle Zuordnung anzuzeigen. Sie können mehrere Felder auswählen, für die in einem Schritt Getter/Setter generiert werden sollen.
Siehe http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
Android Studio & OSx:
Drücken Sie cmd+n > Generate > Getter and Setter
Android Studio & Windows:
Drücken Sie Alt + Insert > Generate > Getter and Setter
Sie können Getter und Setter folgendermaßen generieren:
Das ist es. Viel Spaß beim Programmieren !!
Wie bereits erwähnt hier , können Sie die Get-/Setter-Generierung auch so anpassen, dass Präfixe und Suffixe (z. B. m für z. B. Variablen) berücksichtigt werden. Gehe zu File->Settings
und erweitern Code Style
, wählen Sie Java
und fügen Sie Ihre Präfixe/Suffixe unter dem Code Generation
tab.
Diese Antwort befasst sich mit Ihrer Frage, ist jedoch keine genaue Antwort darauf. =) Es ist eine interessante Bibliothek, die ich kürzlich herausgefunden habe und die ich mit Ihnen teilen möchte.
Project Lombok kann für Ihre Klassen automatisch allgemeine Methoden wie Getter, Setter, equals()
und hashCode()
, toString()
generieren . Sie werden durch Anmerkungen ersetzt, die den Code des Kesselschilds reduzieren. Um ein gutes Beispiel für mit Lombok geschriebenen Code zu sehen, sehen Sie sich ein Video auf der Hauptseite an oder lesen Sie diesen Artikel .
Die Android-Entwicklung mit Lombok ist einfach und macht Ihre Android) -Anwendung nicht schwerer, da Lombok eine Bibliothek ist, die nur zur Kompilierungszeit verwendet wird. Es ist wichtig, configure = Ihr Android Projekt richtig.
Ein anderes Beispiel:
import lombok.Getter;
import lombok.Setter;
public class Profile {
@Getter @Setter
private String username;
@Getter @Setter
private String password;
}
Android-Entwicklung mit Lombok ist möglich. Lombok sollte eine Abhängigkeit sein, die nur zur Kompilierungszeit ausgeführt wird, da andernfalls die Gesamtheit von Lombok in Ihren DEX-Dateien landet und wertvollen Speicherplatz verschwendet. Gradle-Snippet:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Zusätzlich können Sie das Lombok IntelliJ-Plugin hinzufügen , um Lombok-Funktionen in Ihrem IDE zur Entwicklungszeit zu unterstützen. Außerdem gibt es Hrisey Bibliothek, die auf Lombok basiert. Einfach ausgedrückt, es ist Lombok + Parcellable-Unterstützung.
verwenden Sie code => generate => getter () und setter (), wählen Sie alle Variablen aus und generieren Sie alle getter () - und setter () -Methoden gleichzeitig.
Positionieren Sie den Cursor unter den Variablen -> Rechtsklick -> Generieren -> Getter und Setter -> Wählen Sie die Variablen, die get und set werden sollen
Ein anderer lustiger Weg
Geben Sie den Parameternamen an einer beliebigen Stelle im Objekt nach der Definition ein. Sie sehen Setter und Getter. Wählen Sie einfach aus und drücken Sie die Eingabetaste. :)
Ich habe es mit Android Studio 2.3 versucht