1

Eclipse には確かにコードのフォーマットをカスタマイズする方法がたくさんありますが、慣れ親しんだ方法がありません。「行が最大長を超えた場合、各引数を再帰的に折り返してインデントし、追加のインデントなしで閉じ括弧を新しい行に配置する」です。このような:

Horse samuel = new Horse(
    9.1051,
    Color.RED,
    new Music(1),
    new Music(
        "frying pan",
        Taste.SWEET,
        Russian.HELICOPTER
    ),
    State.ARIZONA
);

ただし、標準の Eclipse フォーマット ツールには実装されていません。いくつかのプラグインでこれを達成できますか? Eclipse バグ トラッカーには 1.5 年前のバグがありますが、すぐには注目されそうにありません: https://bugs.eclipse.org/bugs/show_bug.cgi?id=370540

4

1 に答える 1

1

これを行うには、Eclipseでカスタムプロファイルフォーマッターを作成する必要があると思います。ウィンドウ -> 設定 -> Java -> コード スタイル -> フォーマッタ

[行の折り返し] タブの下には、線幅 = 最大線幅のオプションがあります。そのバグ修正がなければ、それはそれと同じくらい良いと思います。また、Line Wrapping ポリシー = Wrap all elements, every element, a new line を使用します。それは、あなたが求めていることを実行できる限り近いものです。

于 2013-07-12T00:18:36.657 に答える