java - Eclipse 格式化程序 : How to avoid indentation of method declaration after annotation?

标签 java eclipse formatter method-declaration

我有一个带有注释的方法声明,其格式由 Eclipse Mars 格式化,如下所示:

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

我不想缩进方法声明:

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

目前我对方法声明有以下格式化程序设置:

enter image description here 右键单击项目=>属性=>Java代码style=>格式化程序 =>编辑 Activity 配置文件=>换行=>方法声明=>声明=>必要时换行

如果我选择不换行选项,不需要的缩进就会消失。不过,我想保留长声明的包装。

这是 Eclipse 错误还是我必须更改注释的附加设置以避免缩进?

最佳答案

这确实是a bug (related)。解决方法是按照您的描述将设置设置为“不换行”,或者添加一个访问修饰符,例如 private

关于java - Eclipse 格式化程序 : How to avoid indentation of method declaration after annotation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33517913/

相关文章:

eclipse - Indigo 中的新 M2Eclipse 是否不再需要 maven-eclipse-plugin?

java - 在 Java 中创建一个唯一的 5 位随机数数组?

java - GWT 强制滚动面板在手动滚动时呈现(带有视频描述情况)

Eclipse + Ubuntu 箭头键和退格键不工作

javascript格式化程序

Matplotlib set_major_formatter 属性错误

spring - Spring MVC 格式化程序和转换器之间的区别

java - 在实时系统中控制 Java 垃圾回收

java - 我的 cdh5.2 集群在运行 hbase MR 作业时出现 FileNotFoundException

java - 调试 .jar 文件包含 main 方法的 Java 项目