3

return/break/continue 制御ステートメントを囲む中括弧を削除する Eclipse のフォーマッターを構成したいと思います。

if (x == y) {
    return true;
} //that's bad

if (x == y) return true; //that's better

とステートメントを 1 行Preferences --> Java --> Code Style --> Formatter --> Control Statementsに保持する方法を見つけましたが、不要な中括弧を取り除く方法は見つかりませんでした。Eclipse では、冗長な中括弧を排除するフォーマッターを定義できますか?ifelse

4

3 に答える 3

2

[設定] > [Java] > [コード スタイル] > [クリーンアップ] を選択し、[編集...] を押して、[コード スタイル] タブを に設定Use blocks in if/while/for/do statementsOnly if necessaryます。その後、ソース>クリーンアップ...オプションを使用して、特定のファイルまたはプロジェクト全体で地獄を単純に実行できます:)

PS それにもかかわらず、私の選択は「常に」です。

于 2013-11-16T22:18:37.977 に答える
0

フォーマッターは、空白以外の文字を変更することは想定されていません。あなたが言及しているのはクリーンアップ機能の一部ですが、それができることの1つとしてあなたが言及したことは正確にはわかりません.

于 2013-07-25T18:59:39.670 に答える
0

Java -> Editor -> Typing に移動し、それが探しているものかどうかを確認します

于 2013-07-25T18:02:56.210 に答える