Java 如果批注位于单独的行上,是否需要在字段之间空白行?

Java 如果批注位于单独的行上,是否需要在字段之间空白行?,java,intellij-idea,code-formatting,Java,Intellij Idea,Code Formatting,基本上,我需要不同的样式取决于注释计数,例如 class Foo { @Autowire private MyService myService; @Autowire private MyOtherService service; ... } 但是如果我有更多注释,则需要一个空格 @Entity class Bar { @Id @NotNull @Column(...) private Long id; @NotNull @NotEmpty @Co

基本上,我需要不同的样式取决于注释计数,例如

class Foo {
  @Autowire private MyService myService;
  @Autowire private MyOtherService service;

  ...
 }
但是如果我有更多注释,则需要一个空格

@Entity
class Bar {
  @Id
  @NotNull
  @Column(...)
  private Long id;

  @NotNull
  @NotEmpty
  @Column(...)
  private String description;
}

我可以强制IDEA格式化这两种样式的Java吗?

在编辑器>代码样式>Java>换行和大括号下,将字段注释指定为“始终换行”,并勾选“单个注释后不换行”框

图形:


我认为这并不能解决我在多个注释中强制换行的问题。事实上,这与字段相关,但它会无条件地更改它。