2012-07-02 6 views
22

Ustawiłem formant java Eclipse, aby owijał linie przekraczające 120 znaków, aby dostosować się do standardu kodowania naszego zespołu. Jednak gdy mam długi łańcuch, który jest opakowany, chcę, aby znak plus (+) pojawił się jako ostatni znak w pierwszej linii, np.Zmień sposób formatowania za pomocą programu Eclipse na długie ciągi znaków

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

Domyślnym zachowaniem jest umieszczenie znaku plus w osobnej linii, np.

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

Czy jest możliwe określenie, w którym miejscu powinien pojawić się znak plusa w programie formatującym Eclipse Java?

Odpowiedz

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

Powyższe elementy sterujące, gdzie znajduje się znak +. (Chociaż nigdy nie powinno być na osobnej linii)

+0

Dzięki. To częściowo załatwiło sprawę. Nowy wiersz po znaku wynikał z tego, że drugi rząd był już zapakowany (ręcznie). I sprawdzono, że "Nigdy nie dołączaj do już zapakowanych linii". –

+0

Dziękujemy! uratowałeś mi dzień: D – Marcx

+1

To chyba nie działa (w Lunie). Rząd z ciągami i znakami + zawsze owija znak + do następnej linii, nawet jeśli inni operatorzy binarni są zawijani zgodnie z ustawieniem. Chociaż "Nigdy nie dołączaj ..." zachowuje prawidłowe zawijanie, jeśli jest prawidłowo zapakowane ręcznie. – levsa

Powiązane problemy