Antworten:
Mit Alt+ Insertfür Windows oder Command+ Nfür Mac im Editor können Sie problemlos Getter- 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 ⌘+ Nstandardmäß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 :
Presse cmd+ n> Generate>Getter and Setter
Android Studio & Windows :
Presse Alt+ Insert> Generate>Getter and Setter
Sie können Getter und Setter durch die folgenden Schritte generieren:
Das ist es. Viel Spaß beim Codieren !!
Alt + Enter
?
Positionieren Sie den Cursor unter den Variablen -> Rechtsklick -> Generieren -> Getter und Setter -> Wählen Sie die Variablen aus, die abgerufen und festgelegt werden sollen
oder
Alt + Einfügen -> Getter und Setter -> Wählen Sie die Variablen
Wie hier erwähnt , können Sie die Getter / Setter-Generierung auch so anpassen, dass Präfixe und Suffixe (z. B. m, z. B. Variablen) berücksichtigt werden. Gehen Sie zu File->Settings
und erweitern Sie Code Style
, wählen Sie Java
und fügen Sie Ihre Präfixe / Suffixe unter der Code Generation
Registerkarte hinzu.
Sie können das AndroidAccessors
Plugin von verwenden Android Studio
, um Getter und Setter ohne m als Präfix für Methoden zu generieren
Beispiel: mId; Wird erzeugen getId()
und setId()
anstelle von getmId()
undsetmId()
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.
Projekt Lombok können gängige Methoden erzeugen, wie Getter, Setter, equals()
und hashCode()
, toString()
automatisch für Ihre Klassen. Es ersetzt sie durch Anmerkungen, die den Code der Boilerplate reduzieren. Um ein gutes Beispiel für Code zu sehen, der mit Lombok geschrieben wurde, schauen 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 nur zur Kompilierungszeit verfügbar ist. Es ist wichtig, dass Sie Ihr Android-Projekt richtig konfigurieren .
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 nur eine Abhängigkeit zur Kompilierungszeit sein, da sonst die Gesamtheit von Lombok in Ihren DEX-Dateien landet und wertvollen Speicherplatz verschwendet. Gradle-Snippet:
dependencies {
compileOnly "org.projectlombok:lombok:1.16.18"
}
Darüber hinaus möchten Sie möglicherweise das Lombok IntelliJ-Plugin hinzufügen , um Lombok-Funktionen in Ihrer IDE zur Entwicklungszeit zu unterstützen. Es gibt auch eine Hrisey- Bibliothek, die auf Lombok basiert. Einfach ausgedrückt, es ist Lombok + Parcellable-Unterstützung.
Verwenden Sie Ctrl+ Enterauf dem Mac, um eine Liste der Optionen zum Generieren von Setter, Getter, Konstruktor usw. Abzurufen
Verwenden Sie den Dialog code => generate => getter () und setter (), wählen Sie alle Variablen aus und generieren Sie alle Methoden getter () und setter () gleichzeitig.
Ein anderer lustiger Weg
Geben Sie den Parameternamen nach der Definition an einer beliebigen Stelle im Objekt ein. Sie sehen Setter und Getter. Wählen Sie einfach aus und klicken Sie auf die Eingabetaste :)
Ich habe es mit Android Studio 2.3 versucht
Klicken Sie mit der rechten Maustaste auf Editor
Auswählen Source -> Generate Getters and Setters
oder drücken Sie Alt
+ Shift
+S
Nur für den Fall, dass jemand mit Eclipse arbeitet
Windows 8.1 OS | Eclipse Idle Luna
Deklarieren Sie die Variable private String username
Eclipse der obersten Ebene. Generieren Sie eine Warnung auf der linken Seite Ihres Bildschirms. Klicken Sie auf diese Warnung, und einige Vorschläge werden angezeigt. Wählen Sie dann Generieren aus.