我想在我的專案中使用 lombok。
我正在使用 Eclipse ide 進行開發。我可以在編譯時為專案設定 lombok。
但是有一個關于代碼導航/參考的基本問題。
通常,我們可以通過在 setter 或帶引數建構式中查找參考來找出變數是如何設定的。
由于 Lombok 具有這些樣板的自動生成功能。如何進行這些型別的代碼導航,查找設定器/構造器的參考?
此致,
索拉夫
uj5u.com熱心網友回復:
打開“大綱”視圖(如實際視圖,而不是快速導航彈出視窗)。
從選單:視窗、顯示視圖、大綱。
開箱即用,eclipse 已經在代碼的右側顯示了這個視圖。很可能您已經在螢屏上的某個地方看到了這個視圖;如果您沒有,該選單選項將啟用它,或者如果您有,則顯示/激活它:現在您知道您在尋找什么了 :)
在這個大綱視圖中,您可以看到 lombok 生成的方法,就好像它們是正常撰寫的一樣。換句話說,如果getName()是由 lombok 生成的,getName 就在這個串列中,與手動撰寫的方法沒有區別。雙擊它將導航到導致 getter 存在的注釋(無論是@Getter在欄位上,還是在類上,或@Data,或@Value)。您還可以從此處激活“顯示呼叫層次結構”選項:右鍵單擊它并選擇“顯示呼叫層次結構”選項(開箱即用,它有一個鍵盤快捷鍵。在 Mac 上,它是 CTRL ALT C;不知道它在 Windows 上的默認設定)。這將向您顯示所有來電者。
Lombok 自己的注釋也可以簡單地使用,就好像它們是設定器一樣 - 您可以直接從注釋中呼叫“查找呼叫者”。但是,這并不總是合適的。例如,@Data生成一小部分方法,因此只能以這種方式調查其中一個。當您例如粘@Getter在一個欄位上時(因為它只生成一個吸氣劑),它非常有用,但對于例如@Getter或@Data整個型別并不是特別有用。您必須為此使用大綱。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/490787.html
