2010-04-11 4 views
5

Si possono fare cicli nei modelli di codice, ad esempio, voglio stampare tutti i campi in una classe. C'è un modello per questo?Loop su campi in modello di codice eclissi

+1

Sto anche alla ricerca di questo. Pensavo che https://gist.github.com/pascalalich/436952ccf778e9181ba8 fosse quello che volevo ma su Eclipse 4.5.1 non sta stampando i campi esistenti quando provo ad usarlo. –

risposta

4

Dal momento che non ho trovato quello che cercavo, l'ho messo nel mio plugin. Supporta variazioni. Se avete class chiamato Company con campi companyName, companyType, ecc genererà dichiarazioni di stampa come illustrato di seguito se si seleziona la variazione logger.debug:

if (logger.isDebugEnabled()) { 
    logger.debug("Company Name " + company.getCompanyName()); 
    logger.debug("Company Type " + company.getCompanyType()); 
} 

template-variation

+3

sì, naturalmente apprezzo che tu abbia condiviso la tua soluzione. – stacker

+1

Sembra che questo plugin stia diventando sempre più utile. – javaguy

4

Eclipse può generare toString(), che include una stampa di tutti i campi e dei relativi valori di stringa, se questo è ciò che si sta cercando.

7

Supponendo che si sta parlando di Java > Editor > Templates un riferimento (forse obsoleta) è here

Questa domanda SO useful-eclipse-java-code-templates containes alcuni esempi.

per scorrere i membri della classe utilizzando un generatore di stile toString() si può trovare questo utile: toString() Generator: Format Templates

+1

Il link 'useful-eclipse-java-code-templates' torna per me a questa domanda. Penso che il link fosse destinato a questo link: http://stackoverflow.com/questions/1028858/useful-eclipse-java-code-templates. –

+0

@Bert F - Grazie l'ho risolto – stacker

+0

ti piace la mia risposta qui sotto? – fastcodejava