批注后没有换行符@Override?

2022-09-01 04:17:04

覆盖方法时,android studio 会自动在注释后插入换行符。@Override

我怎样才能在没有换行符的情况下插入,并立即在方法声明之后(即在同一行上?IDE@Override

@Override public Fragment getItem(int position) { ... }

而不是:

@Override
public Fragment getItem(int position) { ... }

答案 1

文件 -> 设置 -> 代码样式 ->换行和大括号 ->方法批注并设置为不换行

注意:更改设置实际上不会重新格式化所有现有设置。它只是在IDE自动插入时不会被包装,就像您在问题中希望的那样。这适用于方法的所有批注。

enter image description here


答案 2

有可能把它放在同一条线上,但我建议不要这样做。通常约定始终将批注放在单独的行上。

  • 没有任何理由不遵守惯例,使开发人员在多个项目上工作或更改项目变得不方便
  • 当您使用许多注释时,行将非常容易地中断约120个字符,使代码的可读性降低

如果您仍然希望它们在同一行上,这是一个解决方案:Intellij代码格式化,新行上的Java注释


推荐