25

Windows 7 Professional で Eclipse 3.7.2 を実行しています。

次のようなメソッド宣言を入力すると:

private void processCode(String codename,
                         boolean doSomethingElse,
                         int num_of_repeats){
}

次に、ファイル全体を選択してCtrl+Iを押すと、Eclipse は関数の引数の位置合わせを次のように台無しにします。

private void processCode(String codename,
     boolean doSomethingElse,
     int num_of_repeats){
}

どうすればEclipseにそれをやめさせることができますか?

4

2 に答える 2

32

次の手順に従って、目的を達成します。

  1. 設定ダイアログを開きます (Windows/Linux では [Windows] -> [設定]、Mac では [Eclipse] メニューにあります)。
  2. 左側のツリーで [Java] > [コード スタイル] > [フォーマッター] に移動します。
  3. アクティブなフォーマッタ プロファイルが表示されます。「編集...」ボタンを使用して編集できます。それをクリックします。
  4. 「行の折り返し」タブに移動し、左下の「メソッド宣言」>「パラメーター」を選択します。
  5. 左下に「パラメーターの設定」グループが表示されます。行の折り返しポリシーを「必要でない場合は最初の要素を除いて、すべての要素を折り返す」に設定します。インデント ポリシーを「列のインデント」に設定します。
  6. [OK] をクリックして、すべてのダイアログを閉じます。

これで、意図した動作が得られるはずです。必要に応じて、コンストラクターのパラメーターにも同じ設定を適用することをお勧めします。

于 2013-09-11T15:36:45.690 に答える