2012-07-02 8 views
22

Ich habe den Eclipse-Java-Formatierer so eingestellt, dass Zeilen, die 120 Zeichen überschreiten, in den Codierungsstandard unseres Teams eingearbeitet werden. Wenn ich jedoch eine lange Zeichenfolge habe, die umbrochen wird, möchte ich, dass das Pluszeichen (+) als letztes Zeichen in der ersten Zeile erscheint, z.Ändern, wie Eclipse-Formatierer lange Zeichenfolgen umschließt

String s = "Very long line that should be " + 
"wrapped across several rows"; 

Das Standardverhalten ist, dass das Pluszeichen in einer eigenen Zeile platziert wird, z.

So ist es möglich anzugeben, wo das Pluszeichen im Eclipse Java Formatter angezeigt werden soll?

Antwort

44
Preferences > Java > Code Style > Formatter > Line Wrapping > Binary Expressions > Wrap before Operator 

Die obigen Steuerelemente wo + steht. (Obwohl es nie auf einer eigenen Linie sein sollte)

+0

Danke. Das hat teilweise den Trick gemacht. Die neue Zeile nach dem Zeichen war darauf zurückzuführen, dass die zweite Zeile bereits eingepackt war (manuell). Und dass "Nie bereits eingewickelte Linien verbinden" wurde überprüft. –

+0

Danke! Du hast meinen Tag gerettet: D – Marcx

+1

Das scheint nicht zu funktionieren (in Luna). Eine Zeile mit Zeichenfolgen und + -Zeichen umschließt das + immer mit der nächsten Zeile, obwohl andere Binäroperatoren entsprechend der Einstellung umbrochen sind. Obwohl die Option "Nie verbinden ..." korrektes Umbrechen enthält, wenn sie manuell korrekt umgebrochen wird. – levsa

Verwandte Themen