当覆盖方法时,android studio会在@Override
注释后自动插入换行符。
如何让IDE
插入没有换行符的@Override
并紧跟方法声明(即在同一行?):
@Override public Fragment getItem(int position) { ... }
而不是:
@Override
public Fragment getItem(int position) { ... }
答案 0 :(得分:73)
档案 - >设置 - >代码风格 - >环绕和支撑 - >方法注释并设置为不包装。
注意:更改设置实际上不会重新格式化所有现有设置。它只是在IDE自动插入时才会被包装,正如您在问题中所希望的那样。这适用于方法的所有注释。
答案 1 :(得分:2)
可以将它放在同一条线上,但我会反对它。总是将注释放在一个单独的行上是一种常见的约定。
如果你仍然希望它们在同一条线上,这是一个解决方案: Intellij code formatting, Java annotations on new lines
答案 2 :(得分:0)
从Java语法的角度来看,将@Override注释与方法签名放在同一行上是完全有效的。要做的一件事就是调整IDE自动编码设置。