IntelliJ IDEA lombok插件的安裝和使用


IntelliJ IDEA是一款非常優秀的集成開發工具,功能強大,而且插件眾多。lombok是開源的代碼生成庫,是一款非常實用的小工具,我們在編輯實體類時可以通過lombok注解減少getter、setter等方法的編寫,在更改實體類時只需要修改屬性即可,減少了很多重復代碼的編寫工作。本文小編只介紹IntelliJ IDEA中lombok插件的安裝和配置以及簡單的使用方法,更多請大家參考下文lombok在Eclipse下的使用,里面包含了使用方法和常用lombok注解的介紹。

工具/原料

 I ntelliJ IDEA
  • 聯網

lombok插件的安裝

  1. 首先我們需要安裝IntelliJ IDEA中的lombok插件,打開IntelliJ IDEA后點擊菜單欄中的File-->Settings,或者使用快捷鍵Ctrl+Alt+S進入到設置頁面。

    IntelliJ IDEA lombok插件的安裝和使用
  2.  我們點擊設置中的Plugins進行插件的安裝,在右側選擇Browse repositories...,然后在搜索頁面輸入lombok變可以查詢到下方的Lombok Plugin,鼠標點擊Lombok Plugin可在右側看到Install按鈕,點擊該按鈕便可安裝。
    IntelliJ IDEA lombok插件的安裝和使用
    IntelliJ IDEA lombok插件的安裝和使用
    IntelliJ IDEA lombok插件的安裝和使用
    IntelliJ IDEA lombok插件的安裝和使用
  3.  我們在安裝頁面可以看到lombok具體支持的所有注解,在安裝過程中有Downloading Plugins的提示,安裝過程中進度條會變化。需要提醒的是,在安裝過程中一定要保證網絡連接可用且良好,否則可能會安裝失敗。安裝成功后我們可以看到右側的Restart按鈕,此時可先不操作,因為我們還有后續的配置工作。安裝完成后我們再回到Plugins,此時在右側可以搜索到lombok,而安裝前是不行的。
    IntelliJ IDEA lombok插件的安裝和使用
    IntelliJ IDEA lombok插件的安裝和使用
    IntelliJ IDEA lombok插件的安裝和使用
    IntelliJ IDEA lombok插件的安裝和使用

配置注解處理器

  1.   同樣我們在Settings設置頁面,我們點擊Build,Execution,Deployment-->選擇Compiler-->選中Annotation Processors,然后在右側勾選Enable annotation processing即可。
    IntelliJ IDEA lombok插件的安裝和使用
    IntelliJ IDEA lombok插件的安裝和使用
     

lombok插件的使用

  1.   使用前我們需要說明的是安裝的插件只是一個調用,就像我們使用maven插件一樣,本機需要安裝maven才行。我們在使用lombok前也需要添加lombok的依賴。lombok的版本一直在更新,大家可以在百度搜索框輸入lombok maven找到最新的依賴版本。

    <dependency>    <groupId>org.projectlombok</groupId>    <artifactId>lombok</artifactId>    <version>1.16.10</version></dependency>

    IntelliJ IDEA lombok插件的安裝和使用
  2.   接下來我們編輯一個實體類Student,添加三個屬性,最后在類上添加@Data屬性,這個注解可以幫我們在.class文件中生成類中所有屬性的get/set方法、equals、canEqual、hashCode、toString方法等。
    IntelliJ IDEA lombok插件的安裝和使用
  3.   那么編輯完代碼后我們如何查看生成的方法呢?在菜單欄點擊View-->Tool Windows-->Structure,便可以看到類中所有的方法了,這些都是lombok幫我自動生成的。
    IntelliJ IDEA lombok插件的安裝和使用
    IntelliJ IDEA lombok插件的安裝和使用
     

注意事項

  • 安裝lombok插件過程中需要聯網,另外安裝需要配置Annotation Processors支持。
  • 如果該經驗對您有用的話,請幫忙點贊、投票支持,非常感謝!

 

轉載至:https://jingyan.baidu.com/article/0a52e3f4e53ca1bf63ed725c.html

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM