2011-11-08 12 views
7

this questionとまったく同じ効果が必要ですが、Eclipseでは必要です。Eclipseを?:三項演算子に揃える方法は?

「:」の前に新しい行を挿入するか、第2オペランド(「真」の式)が長すぎる場合にのみ、配置を行う必要があります。

例:ガリレオのために

a = cond ? "a veeeeeeeeeeeeeeeery loooooooooooooooooooooooooooong string" 
     : ""; 
     //^put the colon here 
+0

すべての書式設定オプションを参照しましたか? Eclipse>フォーマッタの設定と検索を行います。 –

+0

私は、私が関連していたと思うすべてのセクションを辿り、そのようなオプションはありません。 –

答えて

6

少なくとも、あなたは次のように設定することができます。

  1. Projectに入り、Properties
  2. Java Code Styleより、Formatterを選択してください。
  3. 現在のプロジェクトのみ、project-specific settingsを有効にします。ワークスペースの設定は、Configure workspace settingsをクリックするだけです。次にボタンをクリックします。
  4. 改行タブで、ExpressionsConditionalsを選択します。
  5. 関連する行折り返しポリシーとインデントポリシーを選択します。

私は「必要なときだけラップする」と「あなたが望むものに近い」と思われる「インデント」を持っています。

ガリレオを実行していない場合、他のバージョンのEclipseは少なくともそのプロセスに近いはずです。私の設定があなたが望むものではない場合は、それらをちょっと試してみる必要があるかもしれませんが、Formatterセクションは公開されたインターフェイス全体がきれいであるため、できない場合は実行できません(自分のプラグインを書くことや、設定可能なサードパーティ製のプラグインを見つけることができない)。

+0

この設定は本当に見つけるのが難しいです...私はそれが他のセクションの下にあるべきだと思った... –

+1

@ billc.cn:はい、無限に設定可能な製品の問題はそれを学ぶために永遠にかかるということです:-) – paxdiablo