2

次のように、Eclipse Mars によってフォーマットされた注釈を含むメソッド宣言があります。

@Override
        void addLoadShiftingConstraints() throws NoSuchDataException {
    //method body
}

メソッド宣言をインデントしたくない:

@Override
void addLoadShiftingConstraints() throws NoSuchDataException {
    //method body
}

現在、メソッド宣言のフォーマッター設定は次のとおりです。

ここに画像の説明を入力 プロジェクトを右クリック => プロパティ => Java コード スタイル => フォーマッタ => アクティブなプロファイルを編集 => LineWrapping => メソッド宣言 => 宣言 =>必要に応じてラップ

代わりにラップしないオプションを選択すると、不要なインデントが消えます。ただし、長い宣言の場合はラッピングを維持したいと思います。

これは Eclipse のバグですか、それともインデントを避けるために変更しなければならない注釈の追加設定はありますか?

4

2 に答える 2

2

これは確かにバグです関連)。回避策は、説明どおりに設定を「ラップしない」に設定するか、のようなアクセス修飾子を追加することですprivate

于 2015-11-13T13:02:02.227 に答える