2009-07-11 11 views
11

Ich verwende Eclipse, um Java-Code zu schreiben, und die Namenskonvention, der ich folge, verwendet ein 'm' als Präfix für alle Membervariablen für eine Klasse. Sobald ich die Member-Variablen schreibe, gehe ich zu Source -> Getters und Setter generieren. Dies erzeugt die Methoden, die ich benötige. Die Methoden- und Parameternamen enthalten jedoch auch dieses Präfix 'm'. Ich möchte, dass Eclipse das Präfix bei der Benennung meiner Methoden und ihrer Parameter ignoriert. Wie kann ich das erreichen?Element-Variablenpräfix wurde falsch zum Methodennamen hinzugefügt

UPDATE: Ich habe Rich Vorschlag unten ohne Erfolg bereits versucht. Momentan ist die Option gesetzt und ich habe 'm' in den Feldern eingegeben. Aber Eclipse scheint das nicht zu berücksichtigen. Wenn Sie auf das Hilfesymbol im selben Fenster klicken, wird eine Meldung angezeigt, dass dies bei der Verwendung von "Code-Assist" und "Refactoring" berücksichtigt wird. Werden die "Getter/Setter generieren" unter Code Assist geliefert?

+0

Haben Sie das funktioniert? –

+0

Sie sollten dies als einen Fehler melden, wenn immer noch nicht in Windows funktioniert: http://bugs.eclipse.org/. Ansonsten accapt die Antwort von Rich! –

Antwort

20

Wenn Sie gehen zu Window-> Einstellungen-> Java-> Code-Stil und wählen Sie Felder, dann Bearbeiten ... und fügen m zum Präfixliste, Ihre generierten Zugriffsmethoden wird das Präfix nehmen berücksichtigen.

+0

Hallo Rich, danke für die Antwort. Entschuldigung im Vorfeld wie ich wahrscheinlich hätte erwähnen sollen, dass ich das schon probiert habe. Momentan ist diese Option gesetzt und ich habe 'm' in den Feldern eingegeben. Aber Eclipse scheint das nicht zu berücksichtigen. Wenn Sie auf das Hilfesymbol im selben Fenster klicken, wird eine Meldung angezeigt, dass dies bei der Verwendung von "Code-Assist" und "Refactoring" berücksichtigt wird. Werden die "Getter/Setter generieren" unter Code Assist geliefert? – JBug

+0

Es funktioniert gut auf meiner Box (tm), welche Plattform/Version/JVM verwenden Sie? (sollte keinen Unterschied machen, aber Sie wissen nie) –

+0

Ich verwende Eclipse Galileo auf Windows Vista Home Premium SP1. JVM ist JDK 1.6.0_12. Ich habe Eclipse auch auf meinem Mac installiert, ich werde das gleiche versuchen, um sicherzustellen, dass es nicht meine Einstellung ist. Ich melde mich in ein paar Stunden zurück, wenn ich mich auf den Weg mache. – JBug

Verwandte Themen