我正在使用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)注释?或任何其他方式使自动格式将它们放在一起而不是堆叠它们?
答案 0 :(得分:0)
转到设置→编辑→代码样式→ Java →环绕和括号选项卡并尝试将字段注释更改为“不包装”
答案 1 :(得分:0)
对我有用。