如何使intellij省略lombok注释

时间:2017-06-07 13:18:56

标签: java intellij-idea annotations intellij-lombok-plugin

我正在使用lombok注释(@Getter@Setter)。我在Intellij中使用自动格式(每次提交后自动)。问题是它总是堆叠它们。所以从这个:

@Getter @Setter
@OneToMany(mappedBy = "objectName", cascade = CascadeType.ALL)
@Fetch(FetchMode.SUBSELECT)
@OrderBy(Object.NAME)
private Set<Object> exmaple = new HashSet<>();

我明白了:

@Getter 
@Setter
@OneToMany(mappedBy = "objectName", cascade = CascadeType.ALL)
@Fetch(FetchMode.SUBSELECT)
@OrderBy(Object.NAME)
private Set<Object> exmaple = new HashSet<>();

如果我将Settings - &gt; Editor - &gt; Java - &gt; Wrapping and braces - &gt; Annotation parameters更改为wrap always根据定义,它包装了一切。如果检查Align when multiline没有任何变化。

是否有可能使intellij自动格式机制忽略某些(f.e.lombok)注释?或任何其他方式使自动格式将它们放在一起而不是堆叠它们?

2 个答案:

答案 0 :(得分:0)

转到设置编辑代码样式 Java 环绕和括号选项卡并尝试将字段注释更改为“不包装

答案 1 :(得分:0)

  1. 转到设置编辑器代码样式 Java 包装 和花括号标签
  2. 字段注释更改为“长换行”
  3. 选中“ 在单个注释后不要换行”。

对我有用。