簡體   English   中英

如何使intellij省略龍目島注釋

[英]How to make intellij to omit lombok annotations

我使用的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 parameters更改,以wrap always按定義進行wrap always ,則它將包裝所有內容。 如果選中Align when multiline沒有任何變化。

是否可以使intellij自動格式化機制忽略某些(fe lombok)注釋? 或任何其他使自動格式化的方法將它們彼此相鄰而不是堆疊它們?

轉到設置編輯器代碼樣式Java包裝和括號選項卡,然后嘗試將字段注釋更改為“ 不包裝

  1. 轉到設置編輯器代碼樣式Java包裝和括號選項卡
  2. 字段注釋更改為“長包裝”
  3. 選中“ 在單注后不換行 ”。

這個對我有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM