2013-05-17 10 views
11

Non sono sicuro di come esprimere questo in una ricerca, tuttavia ero curioso di sapere se c'è un collegamento in eclissi per permetterci di dichiarare un tipo di variabile basato su ciò che viene dopo uguale.Eclipse - Declare variabile in base a return o get (Shortcut)

Ad esempio:

firstname = User.getFirstName(); 

Nel momento in cui si preme enter, sarebbe aggiungere "String" all'inizio della riga in modo che diventi:

String firstname = User.getFirstName(); 

O anche un tasto di scelta rapida sarebbe sufficiente

Ci sono momenti in cui un nome di classe potrebbe essere lungo, o qualcosa di simile: Iterator<Entry<String, String>> che è abbastanza lungo da rendere utile un collegamento o l'aggiunta automatica.

Non sono sicuro se questo esiste comunque.

Grazie ragazzi.

+2

Puoi anche dare un'occhiata a [[hidden-features-of-eclipse] (http://stackoverflow.com/questions/54886/hidden-features-of-eclipse)] e [[useful-eclipse-features ] (http://stackoverflow.com/questions/20529/useful-eclipse-features)] – Pshemo

+0

@Pshemo +1 Questa è la migliore informazione .. Grazie per i collegamenti, mi ha aiutato molto – Pragnani

risposta

15

solito solo scrivere l'espressione:

User.getFirstName() 

Poi evidenziarlo e premere Ctrl-2, quindi L per "assegnare alla variabile locale".

+0

Impressionante, questo è sufficiente per me! – Multiplexor

+3

Oppure Alt-Maiusc-L (vittoria) o Comando-Opzione-L (mac), per * Refactor> Estrai variabile locale *. –