2012-11-10 12 views
46

Ho dato un'occhiata a: Eclipse-Shortcuts, ma non ho trovato nulla per la generazione di un costruttore.Qual è il collegamento Eclipse per la generazione automatica di un costruttore predefinito e del campo?

Qual è la scorciatoia per generare un costruttore standard?

+0

Cosa intendi per "costruttore standard"? – arshajii

+0

@ A.R.S. Penso che OP significhi il costruttore predefinito. (no-args) – Juvanis

+0

Non esiste un collegamento predefinito, ma è possibile assegnarlo in Finestra - Preferenze - Chiavi - filtro "genera costruttore" – Victor

risposta

73

Digitare la prima lettera della classe, quindi premere Ctrl + Spazio, Eclipse elencherà suggerimenti all'interno di una casella combinata. Il suggerimento più in alto è il costruttore predefinito. Premere Inserire, sarà fatto. (Sto usando Eclipse Juno e funziona.)

+0

Eclipse Mars; non funziona Passando in rassegna gli elenchi di suggerimenti, suggerisce solo 'Throwable',' toString() 'e Temp (il * word * Temp, non il costruttore di' Temp') –

+0

Grazie mille ... Funziona per me –

2

Quando si preme CTRL-SPACE all'interno della definizione della classe, verrà visualizzato un menu a discesa. La prima opzione è il tuo Costruttore.

55

Alt +Maiusc +s e poi o apre la finestra di dialogo Generate Constructor using Fields.

+3

In realtà io preferisco questa soluzione.'Alt + Shift + S' seguito da' C' (questo è il carattere sottolineato nel menu di scelta rapida dei costruttori), seguito da 'Enter'. Nessuna interazione con il mouse, nessuna ricerca negli elenchi. – Timmos

+0

sai se potremmo facilmente generare un costruttore che passiamo solo l'oggetto della stessa classe e copierà tutti i campi da esso? in alternativa sto pensando al riflesso –

+1

Grazie per l'ottima risposta! –

12

Goto Source ---> Generate constructor using Fields

In Origine Barra del titolo, selezionare il costruttore Genera utilizzando l'opzione Campi.

O

Ctrl+Space che visualizza i vari suggerimenti possibili, da lì si può andare per il contructor predefinita.

+0

ho trovato quello che volevo in source> Generate Constructors da super classe ... grazie per il suggerimento –

+0

risposta migliore in quanto è cross platform –

3

modi per generare predefinita Constructor-
1) Premete Ctl + Spazio

modi per generare campo Constructor-
1) Premete Alt + Maiusc + S + O
2) Fare clic con il pulsante destro del mouse su -> Origine -> Generare il costruttore utilizzando il campo
3) Vai al menu Origine -> Genera Constructor utilizzando il campo
4) Vai menu di Windows -> Preferenze -> Generali -> Chiavi (Scrivi Generare Constructor utilizzando campo sul campo di testo)

+0

modo di andare con generazione di punti. un commento 3 anni dopo quindi altri commenti: / – ub1k

2

Or potresti digitare Ctrl + 3 e digitare GCUF, che significa. Genera costruttore utilizzando il campo. Fai quasi lo stesso per generare getter e setter: digita Ctrl + 3 e digita GGAS, che significa, genera getter e setter

Problemi correlati