2012-07-02 9 views
22

私たちのチームのコーディング標準に準拠するように、120文字を超える行を折り返すようにeclipse javaフォーマッタを設定しました。しかし、長い文字列がラップされている場合は、プラス記号(+)を最初の行の最後の文字として表示する必要があります。eclipseフォーマッタが長い文字列をラップする方法の変更

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

デフォルトの動作では、プラス記号が独自の行に配置されています。

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

したがって、プラス記号がeclipse javaフォーマッタに表示される場所を指定することは可能ですか?

答えて

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

上記は+が置かれているコントロールです。 (それは決してそれ自身の行にあるべきではないが)

+0

ありがとう。それは部分的にトリックでした。 符号の後の新しい行は、2番目の行がすでに(手動で)ラップされていたためです。そして、 "既にラップされた行に参加しないでください"というチェックが行われました。 –

+0

ありがとう!あなたは私の一日を救った:D – Marcx

+1

これは(ルナで)うまくいかないようです。文字列と+記号を含む行は、他のバイナリ演算子が設定に従ってラップされていても、常に+を次の行にラップします。 "Never join ..."は、手動で正しくラップされた場合、正しいラップを保持します。 – levsa

関連する問題