Czy w Android Studio jest skrót do automatycznego generowania programów pobierających i ustawiających w danej klasie?
android-studio
shortcut
Ajay S.
źródło
źródło
W OSX domyślnie ⌘+ N.
Kliknij prawym przyciskiem myszy i wybierz „Generuj ...”, aby zobaczyć aktualne mapowanie. Możesz wybrać wiele pól, dla których chcesz wygenerować gettery / settery jednym krokiem.
Zobacz http://www.jetbrains.com/idea/webhelp/generating-getters-and-setters.html
źródło
Android Studio i OSx :
Naciśnij przycisk cmd+ n> Generate>Getter and Setter
Android Studio i Windows :
Naciśnij przycisk Alt+ Insert> Generate>Getter and Setter
źródło
Możesz wygenerować getter i setter, wykonując następujące czynności:
Otóż to. Miłego kodowania !!
źródło
źródło
Alt + Enter
?Android Studio i Windows:
fn+ alt+insert
źródło
Ustaw kursor pod zmiennymi -> kliknij prawym przyciskiem myszy -> Wygeneruj -> Getter and Setter -> Wybierz zmienne, aby uzyskać i ustawić
lub
Alt + Insert -> Getter and Setter -> Wybierz zmienne
źródło
Jak zauważono tutaj , można również dostosować generowanie gettera / settera tak, aby uwzględniało prefiksy i sufiksy (np. M np. Zmienne). Idź do
File->Settings
i rozwińCode Style
, wybierzJava
i dodaj swoje prefiksy / sufiksy wCode Generation
zakładce.źródło
Możesz użyć
AndroidAccessors
wtyczkiAndroid Studio
do generowania gettera i settera bez m jako prefiksu metodNp .: MD; Wygeneruje
getId()
isetId()
zamiastgetmId()
isetmId()
źródło
Ta odpowiedź dotyczy twojego pytania, ale nie jest do końca odpowiedzią na to pytanie . =) To interesująca biblioteka, którą ostatnio odkryłem i chcę się z tobą podzielić.
Projekt Lombok może generować typowych metod, takich jak pochłaniacze, ustawiaczy,
equals()
ihashCode()
,toString()
dla swoich klas automatycznie. Zastępuje je adnotacjami zmniejszającymi kod bojlera. Aby zobaczyć dobry przykład kodu napisanego przy użyciu Lombok, obejrzyj film na stronie głównej lub przeczytaj ten artykuł .Inny przykład:
Możliwe jest tworzenie Androida z Lombok. Lombok powinien być zależny tylko od czasu kompilacji, ponieważ w przeciwnym razie cały plik Lombok trafi do plików DEX, marnując cenne miejsce. Fragment kodu:
Ponadto możesz dodać wtyczkę IntelliJ Lombok, aby wspierać funkcje Lombok w twoim IDE w czasie programowania. Istnieje również biblioteka Hrisey oparta na Lombok. Mówiąc najprościej, jest to wsparcie Lombok + do paczek.
źródło
Użyj Ctrl+ Enterna Macu, aby uzyskać listę opcji do generowania settera, gettera, konstruktora itp
źródło
użyj kodu => wygeneruj => okno dialogowe getter () i setter (), wybierz wszystkie zmienne, wygeneruj jednocześnie wszystkie metody getter (), setter ().
źródło
Kolejny zabawny sposób
Wpisz nazwę parametru w dowolnym miejscu w obiekcie po definicji, zobaczysz setter i getter, wystarczy wybrać i kliknąć enter :)
Próbowałem z Android Studio 2.3
źródło
Kliknij prawym przyciskiem myszy,
Editor
a następnie wybierzSource -> Generate Getters and Setters
lub naciśnijAlt
+Shift
+S
źródło
Na wypadek, gdyby ktoś pracował z Eclipse
System operacyjny Windows 8.1 | Zaćmienie Idle Luna
Zadeklaruj zmienną najwyższego poziomu
private String username
Zaćmienie uprzejmie wygeneruj ostrzeżenie po lewej stronie ekranu, kliknij to ostrzeżenie i pojawi się kilka sugestii, a następnie wybierz generuj.źródło