0

我正在使用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> Editor-> Java-> Wrapping and braces-> ,它将包含所有内容。如果检查没有任何变化。Annotation parameterswrap alwaysAlign when multiline

是否可以使 intellij 自动格式化机制忽略某些(fe lombok)注释?或任何其他方式使自动格式化将它们彼此相邻而不是堆叠它们?

4

2 回答 2

0
  1. 转到设置编辑器代码样式Java包装和大括号选项卡
  2. 将字段注释更改为“如果长则换行”
  3. 检查'不要在单个注释后换行'。

这个对我有用。

于 2019-04-04T10:03:36.397 回答
0

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

于 2017-06-07T14:13:34.363 回答