次のように、Eclipse Mars によってフォーマットされた注釈を含むメソッド宣言があります。
@Override
void addLoadShiftingConstraints() throws NoSuchDataException {
//method body
}
メソッド宣言をインデントしたくない:
@Override
void addLoadShiftingConstraints() throws NoSuchDataException {
//method body
}
現在、メソッド宣言のフォーマッター設定は次のとおりです。
プロジェクトを右クリック => プロパティ => Java コード スタイル => フォーマッタ => アクティブなプロファイルを編集 => LineWrapping => メソッド宣言 => 宣言 =>必要に応じてラップ
代わりにラップしないオプションを選択すると、不要なインデントが消えます。ただし、長い宣言の場合はラッピングを維持したいと思います。
これは Eclipse のバグですか、それともインデントを避けるために変更しなければならない注釈の追加設定はありますか?