我有一个方法声明,其注释由Eclipse Mars格式化,如下所示:
@Override
void addLoadShiftingConstraints() throws NoSuchDataException {
//method body
}
我不想缩进方法声明:
@Override
void addLoadShiftingConstraints() throws NoSuchDataException {
//method body
}
目前我对方法声明有以下格式化设置:
右键单击Project => Properties => Java Code Style => Formatter =>编辑有效个人资料=> LineWrapping =>方法声明=>声明=> 必要时换行
如果我选择不要换行这个选项,那么不需要的缩进就会消失。但是,我想保留长期声明的包装。
这是一个Eclipse错误,还是有一个额外的注释设置,我必须更改以避免缩进?
答案 0 :(得分:2)
答案 1 :(得分:1)
(由于声誉不足而无法发表评论,但通过搜索找到了这个答案,它适用于第二种情况。)
我遇到了类似的局部变量缩进问题,只有在注释后放置注释时才会生效。 @ Stefan的回答也适用于此。
@SuppressWarnings("JavaReflectionMemberAccess") // implicit method Enum#valueOf(String)
Method method = class_.getMethod("valueOf", String.class);
正在重新格式化
@SuppressWarnings("JavaReflectionMemberAccess") // implicit method Enum#valueOf(String)
Method method = class_.getMethod("valueOf", String.class);
但通过添加final
修饰符来修复:
@SuppressWarnings("JavaReflectionMemberAccess") // implicit method Enum#valueOf(String)
final Method method = class_.getMethod("valueOf", String.class);