IntelliJ IDEA 做java開發好用的插件(持續更新)
1. Lombok
Lombok項目是一個Java庫,它會自動插入編輯器和構建工具中,Lombok提供了一組有用的注釋,用來消除Java類中的大量樣板代碼。僅五個字符(@Data)就可以替換數百行代碼從而產生干凈,簡潔且易於維護的Java類。
這是百度百科中的解釋,下面在代碼中看下效果
可以看出,使用@Data 注解之后,點擊左邊的Structure可以看出來,各個屬性的get/set方法、無參構造方法等都自動生成了
使用這個注解需要引入lombok的依賴
<!--lombok用來簡化實體類:需要安裝lombok插件-->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
引入依賴后,就可以在實體類上使用@Data注解。這樣的代碼在服務器跑起來是沒有問題的,但是在idea中,如果沒有安裝lombok插件,就會找不到對應的自動生成的這些方法
下面看下怎么安裝插件,后面介紹的插件安裝方法都是一樣的
idea的中 file-->Settings-->Plugins 在Marketplace中搜索lombok-->點擊安裝
然后重啟idea
重啟后,就可以在使用@Data后直接調用對象的get/set等方法了。
真香... ...
2.Free Mybatis plugin
很顯然,從名字上就可以看出是和mybatis相關的插件,廢話不多說,直接看效果。
首先,安裝還是和上述插件一樣,去Marketplace搜索,安裝后重啟idea.
在我們的web項目中,如果持久層框架使用的是mybatis,我們會把調用數據庫定義的接口放在mapper包下,或者有些dao包下,sql語句放在xml文件中(springboot中簡單的sql可以直接使用注解將sql寫在接口上),那么問題來了,當接口非常多時,對應的xml文件中 sql也很多,隨着項目越來越大,后期調代碼就很難找了(如果是改別人代碼呢....)。
看下安裝Free Mybatis plugin之后的效果
直接在編輯器左邊會有個箭頭標記 ,顏色還很醒目..
接口對應的箭頭直接點擊會跳轉到對應的xml文件
接口對應的箭頭點擊后就直接跳轉到接口對應的sql中
3.Save Actions
這是一個方便我們格式化代碼和自動刪除無用的包
如果我們沒有裝插件 想刪除無用的import也是有快捷鍵的 (ctrl+alt+o)
先看效果
這里字符串拼接時沒有空格,還有一個import是無用的
安裝插件后 快捷鍵 ctrl+s 看效果
安裝插件之后需要一點小小的配置
Settings中找到Save Actions把這三個勾上就ok了
使用發現還可以將我們寫的文檔注釋加上P標簽
4.Alibaba Java Coding Guidelines
阿里巴巴基於手冊內容,研發了一套自動化的IDE檢測插件,良好的編程習慣對程序員來說尤為重要,而且很多公司對程序員的代碼質量是有考核的。
使用這款插件可以有效提高我們編程中存在的問題。老規矩,搜索-安裝-重啟
選擇你的文件或者目錄 鼠標右擊可以看到 --> 編碼規約掃描
可以對單個文件掃描,或者對整個包下的所有文件掃描
掃描結果會按照等級 分為三組:
-
Blocker:阻塞劑,立即改。
-
Critical:關鍵,馬上改。
-
Major:重大,稍晚一點改。
Blocker:
問題描述 --> 直接定位到問題代碼-->一鍵修復
Critical:
Major: