IDEA必備插件
- 前言
- 一、Lombok插件
- 1、安裝
- 2、使用
- 2.1 常用注解@Data
- 2.1 針對方法單獨使用
- 2.3 有參構造和無參構造
- 二、Vuesion Theme
- 2.1 安裝
- 2.2 使用效果
- 三、MybatisX
- 3.1 安裝
- 3.2 使用
- 3.3 妙用
- 四、json view
- 4.1 安裝
- 4.2 使用
- 五、POJO TO JSON
- 5.1 安裝
- 5.2 使用
- 六、Alibaba Java Coding Guidelines
- 6.1 安裝
- 6.2 使用
- 總結
前言
今天小編給大家推薦幾款值得剁手的插件,真的很實用,安裝就對了,在作業中,我們可能會時常因為編碼效率,而煩惱,可能有時候并不是我們的編碼效率不高,只是我們沒用對方法,沒用到好的工具,能夠節省我們的開發時間,這是小編在開發中常使用的一些插件,所以推薦給大家,
一、Lombok插件
Lombok專案是一個Java庫,它會自動插入您的編輯器和構建工具中,從而使您的Java更加生動有趣.
永遠不要再寫一個get、set或equals方法,一個注釋就能夠幫您的類有一個功能全面的生成器,自動化幫你生成你的get、set方法等等,
1、安裝

2、使用
2.1 常用注解@Data
@Data
public class Employee {
/**
* 員工id
*/
private Integer id;
/**
* 員工姓名
*/
private String name;
/**
* 員工性別
*/
private Integer age;
/**
* 員工性別
*/
private Integer sex;
}
使用@Data注解,默認生成Get、Set、ToString等方法,
2.1 針對方法單獨使用
當然你也可以針對方法單獨使用,如下:
@Setter
@Getter
@ToString
2.3 有參構造和無參構造
@AllArgsConstructor
@NoArgsConstructor(force = true)
這里說一下@NoArgsConstructor 無參構造器的使用:
當類中有final欄位沒有被初始化時,編譯器會報錯,但是也可用@NoArgsConstructor(force = true),那么Lombok就會為沒有初始化的final欄位設定默認值 0 / false / null, 這樣編譯器就不會報錯
比如當前有個欄位被final修飾,卻沒有設定默認值,我們想通過set的方式賦值:
@Data
@AllArgsConstructor
@NoArgsConstructor(force = true)
public class Employee {
final Integer userId;
/**
* 員工id
*/
private Integer id;
/**
* 員工姓名
*/
private String name;
/**
* 員工性別
*/
private Integer age;
/**
* 員工性別
*/
private Integer sex;
}
final Integer userId;
userId用final修飾,此時當前類編譯不會報錯,我們使用IDEA編譯一下查看結果:

然后再使用set的方式賦值,也是完全ok的,
public static void main(String[] args) {
Employee employee = new Employee(1,1,null,18,1);
System.out.println(employee);
}

列印結果:

二、Vuesion Theme
2.1 安裝

2.2 使用效果


這個主題是我最喜歡的,不花哨,對眼睛也很好,也不是特別刺眼的那種,總之強力推薦!!!!有了她,開發美滋滋啊!!!!!!!!!!!
三、MybatisX
3.1 安裝

3.2 使用
比如我們我們要查看Mapper.Xml的SQL代碼,只需要點擊這個小企鵝就可以跳轉過去,特別方便,主要是這個小企鵝比較可愛!!!!

3.3 妙用
很多時候我們會因為物體類欄位太對,賴得寫SQL,怎么結合MybatisX快速生成SQL呢?
第一步:連接資料庫

很多小伙伴可能連接會報如下錯誤:

這里教大家如何快速解決:在連接后面加上這個時區引數即可,
?serverTimezone=GMT%2B8 或者 ?serverTimezone=GMT
第二步:撰寫SQL陳述句


選擇好語言,設定完成后,我們再來測驗快捷生成欄位操作:
我們先輸入第一個欄位,id,然后就會有提示,點擊你需要的物體,即可全部生成全部欄位,

另外還有JOIN,LEFT JOIN等等操作,如下:

四、json view
4.1 安裝

4.2 使用
前后端分離,我們后端程式員,資料以JSON的格式互動,例如我們查詢全公司員工資訊,回傳JSON,
public static void main(String[] args) {
// 模擬查詢到員工資料
List<Employee> list = new ArrayList<>();
list.add(new Employee(1,"張三",18,1));
list.add(new Employee(2,"李四",19,1));
list.add(new Employee(3,"王五",20,2));
list.add(new Employee(4,"DT",21,2));
// 轉為JSON輸出
System.out.println(JSON.toJSONString(list));
}
[{"age":18,"id":1,"name":"張三","sex":1},{"age":19,"id":2,"name":"李四","sex":1},{"age":20,"id":3,"name":"王五","sex":2},{"age":21,"id":4,"name":"DT","sex":2}]

如果資料量很大,我們是不是很難查看某些值,那就要找一些在線的工具進行格式化,我們就想快速的查看,json view安排:

五、POJO TO JSON
5.1 安裝
5.2 使用
上面我們說了json view,能夠提高開發測驗效率,下面這款小編個人覺得也很贊,同樣是提高我們的測驗效率的,還是前后端分離,比如我們需要根據員工姓名、年齡、性別、所屬部門、等等一大堆的欄位進行匹配檢索,我們一般后端小伙伴都會使用PostMan測驗我們自己寫的介面,那這樣欄位太多了,粘貼都在浪費時間,你還得一個一個欄位均自測通過,經理才會放過你,不想粘貼得那么慢,快速粘貼法,POJO TO JSON走你,


爽吧,這個我覺得特別適用,比如你還有添加員工、修改員工方法等等,一大堆引數,這樣是不是快多了,
六、Alibaba Java Coding Guidelines
6.1 安裝

6.2 使用
當然作為一個程式員,你的代碼不能太有個性,對吧,大家都讀得懂的代碼才是好代碼,所以對于個人代碼規范是很重要的,小編公司每周都會有代碼審批,難受呀,所以不得不好好秀一手,

我們可以開啟代碼的實時掃描、實時監測我們寫的代碼,是否否和規范,也可以做編碼掃描,查看我們的代碼哪些地方不規范的,

總結
東西不用太多,夠用、好用足矣,今天小編推薦的這幾款插件,在日常作業開發中是特別適用的,所以分享給大家,下一篇小編會繼續給大家分享一些常用Java工具類別庫的高級用法,比如Hutool,是高級篇哦,期待吧!另外小編有一個Java全堆疊技術交流群,喜歡的小伙伴可輸入下方群號加群,為了這個群以后資源的來源,小編使用微服務等潮流的技術搭建了一個專案,包攬了很多知識,以及前端VUE技術等等,后續版本上線,將會陸續推送新的潮流技術在群里分享給大家,
JAVA全堆疊技術 :群號 176251012
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/280706.html
標籤:python
