2

自動コードフォーマットを使用する場合、Eclipse がリスト初期化ステートメントのインデントを行う方法に問題があります。

問題は、リストが十分に長い場合、Eclipse が各値を折り畳むことです。

def list = ["aaa", "bbb", "ccc", "ddd", "eee" ]

になります:

def list = [
    "aaa",
    "bbb",
    "ccc",
    "ddd",
    "eee"
]

Groovy プラグインが Java スタイルからほとんどの書式設定を継承していることを理解している限り、Java フォーマッタ設定でこの折りたたみを制御するオプションが見つかりませんでした。なにか提案を?

4

1 に答える 1

3

いいタイミング。昨日このバグを修正しました。

https://jira.codehaus.org/browse/GRECLIPSE-1488を参照してください

groovy-eclipseの最新のスナップショットビルドをインストールし、[設定]-> [Groovy]-> [フォーマッター]に移動すると、[長いリストの長さ]という新しいオプションがあります。値をより大きなものに変更すると、リストは少なくともボックス内の値と同じ長さになるまでラップされません。

スナップショットビルドをインストールするには、こちらの手順を参照してください:http: //groovy.codehaus.org/Eclipse+Plugin#EclipsePlugin-DevelopmentBuilds

于 2012-09-29T20:32:04.870 に答える