格式化@BindView代码

Formatting @BindView code

Android Studio 默认以这种方式格式化 Butterknife 代码:

@BindView(R.id.text_view) 
TextView mTextView

有没有办法告诉 Android Studio 在一行中格式化代码,如下所示:

@BindView(R.id.text_view) TextView mTextView

如果可能的话,我希望此规则仅适用于 @BindView 注释。

在 Android Studio 2.3.3 中 文件 -> 设置 -> 编辑器 -> 代码样式 -> Java -> 换行和大括号 -> 字段注释 -> 设置为 "Do not Wrap"

但这会阻止 AS 在所有字段注释上放置新行。

我不知道是否可以仅对@BindView 使用此选项,但是,如果您这样设置选项,AS 将不会将所有注释内联。例如,如果您有

@Nullable
String foo;

@BindView View bar;

并格式化代码,AS 将保留两个注释。