2010-04-11 6 views
5

Können Sie Schleifen in Codevorlagen, z. B. ich möchte alle Felder in einer Klasse drucken. Gibt es dafür eine Vorlage?Schleife über Felder in Eclipse-Code-Vorlage

+1

Ich bin auch dafür suchen. Ich dachte, dass https://gist.github.com/pascalaarich/436952ccf778e9181ba8 was ich wollte, aber auf Eclipse 4.5.1 druckt es nicht die vorhandenen Felder aus, wenn ich versuche, es zu benutzen. –

Antwort

4

Da ich nicht das finden was ich suchte, ich habe es in meinem plugin. Es unterstützt Variationen. Wenn Sie classCompany mit Feldern companyName, companyType genannt haben, usw. wird es print-Anweisungen erzeugen, wie unten dargestellt, wenn Sie logger.debug Variation auswählen:

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

template-variation

+3

Ja, natürlich schätze ich es, dass Sie Ihre Lösung teilen. – stacker

+1

Sieht aus wie dieses Plugin immer nützlicher wird. – javaguy

4

Eclipse kann toString() generieren, die einen Ausdruck aller Felder und ihrer Zeichenfolgenwerte enthält, wenn Sie danach suchen.

7

Sie sprechen Java > Editor > Templates eine Referenz Angenommen (vielleicht veraltet) ist here

Dieses SO useful-eclipse-java-code-templates definiert zusätzliche einige Beispiele in Frage stellen.

Um über die Teilnehmer durchlaufen eine toString() Stil-Generator verwenden Sie diese nützlich finden können: toString() Generator: Format Templates

+1

Der Link 'evenable-eclipse-java-code-templates' springt für mich einfach auf diese Frage zurück. Ich denke, der Link sollte hier gehen: http://StackOverflow.com/Questions/1028858/useful-Eclipse-JavaCode-Templates. –

+0

@Bert F - Danke Ich habe es behoben – stacker

+0

Magst du meine Antwort unten? – fastcodejava