@Override注释后没有换行符?

Run*_*tle 34 java ide android-studio

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

如何IDE@Override没有换行符的情况下插入插入并立即跟随方法声明(即在同一行?):

@Override public Fragment getItem(int position) { ... }
Run Code Online (Sandbox Code Playgroud)

代替:

@Override
public Fragment getItem(int position) { ... }
Run Code Online (Sandbox Code Playgroud)

sin*_*hum 75

文件 - >设置 - >代码样式 - >包装和大括号 - >方法注释并设置为不包装.

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

在此输入图像描述

  • 使用`Field annotations`执行相同操作以避免字段的换行符.这在使用View Injectors时很有用,比如`ButterKnife`或`Dagger` (11认同)