2012-11-10 8 views
46

Spojrzałem na: Eclipse-Shortcuts, ale nie znalazłem nic do generowania konstruktora.Co to jest skrót eclipse do automatycznego generowania domyślnego i konstruktora pola?

Co to jest skrót do generowania standardowego konstruktora?

+0

Co masz na myśli przez "standardowy konstruktor"? – arshajii

+0

@ A.R.S. Myślę, że OP oznacza domyślny konstruktor. (no-args) – Juvanis

+0

Nie ma domyślnego skrótu, ale możesz przypisać swój w oknie - Preferences - Keys - filter "generate constructor" – Victor

Odpowiedz

73

Rodzaj pierwsza litera swojej klasie, a następnie naciśnij Ctrl+ Przestrzeń, Eclipse będzie lista sugestii ciągu combobox. Najwyższa sugestia jest domyślnym konstruktorem. Naciśnij Wprowadź, zostanie to zrobione. (Używam Eclipse Juno i działa.)

+0

Eclipse Mars; nie działa. Podczas przeszukiwania list sugestii, po prostu sugeruje 'Throwable',' toString() 'i Temp (* słowo * Temp, nie konstruktor dla' Temp') –

+0

Dziękuję bardzo ... To działa dla mnie –

2

Po kliknięciu na CTRL-SPACE w definicji klasy pojawi się menu rozwijane. Pierwsza opcja to Konstruktor.

55

Alt + Przesunięcie + s a następnie o otwiera okno z Generate Constructor using Fields.

+3

Właściwie ja preferuj to rozwiązanie.'Alt + Shift + S', po którym następuje' C' (jest to podkreślony znak w menu kontekstowym dla konstruktorów), a następnie 'Enter'. Bez interakcji z myszą, bez wyszukiwania na listach. – Timmos

+0

czy wiesz, czy moglibyśmy łatwo wygenerować konstruktor, który przekazujemy tylko obiektowi tej samej klasy i skopiuje z niego wszystkie pola? alternatywnie myślę o refleksie –

+1

Dzięki za wspaniałą odpowiedź! –

12

Goto Source ---> Generate constructor using Fields

Pod Źródło pasku tytułowym, wybierz Generowanie konstruktora używając opcji Pola.

Albo

Ctrl+Space który wyświetla różne propozycje możliwych, a stamtąd można przejść do domyślnego contructor.

+0

Znalazłem to, co chciałem w źródle> Generuj konstruktorów z super klasy ... dzięki za podpowiedź –

+0

lepsza odpowiedź, ponieważ jest to platforma krzyżowa –

3

sposobów generowania konstruktor domyślny -
1) Naciśnij CTRL + Spacja

sposobów generowania pole Konstruktor -
1) Naciśnij Alt + Shift + S + O
2) Kliknij prawym przyciskiem myszy -> Źródło -> Generuj konstruktora za pomocą pola
3) Idź do menu Źródło -> Generowanie Konstruktor użyciu pola
4) Przejdź do menu systemu Windows -> Preferencje -> Ogólne -> Klucze (Write Generowanie Konstruktor użyciu pola na pole tekstowe)

+0

sposób na generowanie punktów. komentarz 3 lata później, potem inne komentarze: / – ub1k

2

Or możesz wpisać Ctrl + 3 i wpisać GCUF, co oznacza. Generuj konstruktora za pomocą pola. Wykonaj prawie to samo, aby wygenerować moduły pobierające i ustawiające: Wpisz Ctrl + 3 i wpisz GGAS, co oznacza: Wygeneruj moduły Getters And Setters

Powiązane problemy