欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

強烈推薦IDEA提高開發(fā)效率的必備插件

 更新時間:2021年04月27日 16:40:01   作者:DT~  
這篇文章主要介紹了強烈推薦IDEA提高開發(fā)效率的必備插件,文中有非常詳細的圖文示例,對想要提高企業(yè)開發(fā)效率的小伙伴們有非常好的幫助,需要的朋友可以參考下

前言

今天小編給大家推薦幾款值得剁手的插件,真的很實用,安裝就對了,在工作中,我們可能會時常因為編碼效率,而煩惱,可能有時候并不是我們的編碼效率不高,只是我們沒用對方法,沒用到好的工具,能夠節(jié)省我們的開發(fā)時間,這是小編在開發(fā)中常使用的一些插件,所以推薦給大家。

一、Lombok插件

Lombok項目是一個Java庫,它會自動插入您的編輯器和構(gòu)建工具中,從而使您的Java更加生動有趣.
永遠不要再寫一個get、set或equals方法,一個注釋就能夠幫您的類有一個功能全面的生成器,自動化幫你生成你的get、set方法等等。

1.1 安裝

在這里插入圖片描述

1.2使用

1.2.1 常用注解@Data

@Data
public class Employee {

    /**
     * 員工id
     */
    private Integer id;

    /**
     * 員工姓名
     */
    private String name;

    /**
     * 員工性別
     */
    private Integer age;

    /**
     * 員工性別
     */
    private Integer sex;
}

使用@Data注解,默認生成Get、Set、ToString等方法。

1.2.2 針對方法單獨使用

當然你也可以針對方法單獨使用,如下:

@Setter
@Getter
@ToString

1.2.3 有參構(gòu)造和無參構(gòu)造

@AllArgsConstructor
@NoArgsConstructor(force = true)

這里說一下@NoArgsConstructor 無參構(gòu)造器的使用:

當類中有final字段沒有被初始化時,編譯器會報錯,但是也可用@NoArgsConstructor(force = true),那么Lombok就會為沒有初始化的final字段設(shè)置默認值 0 / false / null, 這樣編譯器就不會報錯

比如當前有個字段被final修飾,卻沒有設(shè)置默認值,我們想通過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編譯一下查看結(jié)果:

在這里插入圖片描述

然后再使用set的方式賦值,也是完全ok的。

public static void main(String[] args) {
    Employee employee = new Employee(1,1,null,18,1);
    System.out.println(employee);
}

在這里插入圖片描述

打印結(jié)果:

在這里插入圖片描述

二、Vuesion Theme

2.1 安裝

在這里插入圖片描述

2.2 使用效果

在這里插入圖片描述
在這里插入圖片描述

這個主題是我最喜歡的,不花哨,對眼睛也很好,也不是特別刺眼的那種,總之強力推薦!?。?!有了她,開發(fā)美滋滋啊?。。。。。。。。。。?/p>

三、MybatisX

3.1 安裝

在這里插入圖片描述

3.2 使用

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

在這里插入圖片描述

3.3 妙用

很多時候我們會因為實體類字段太對,賴得寫SQL,怎么結(jié)合MybatisX快速生成SQL呢?

第一步:連接數(shù)據(jù)庫

在這里插入圖片描述

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

在這里插入圖片描述

這里教大家如何快速解決:在連接后面加上這個時區(qū)參數(shù)即可。

?serverTimezone=GMT%2B8 或者 ?serverTimezone=GMT

第二步:編寫SQL語句

在這里插入圖片描述
在這里插入圖片描述

選擇好語言,設(shè)置完成后,我們再來測試快捷生成字段操作:

我們先輸入第一個字段,id,然后就會有提示,點擊你需要的實體,即可全部生成全部字段。

在這里插入圖片描述

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

在這里插入圖片描述

四、json view

4.1 安裝

在這里插入圖片描述

4.2 使用

前后端分離,我們后端程序員,數(shù)據(jù)以JSON的格式交互,例如我們查詢?nèi)締T工信息,返回JSON。

public static void main(String[] args) {
        // 模擬查詢到員工數(shù)據(jù)
        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));
        // 轉(zhuǎn)為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}]

在這里插入圖片描述

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

在這里插入圖片描述

五、POJO TO JSON

5.1 安裝

5.2 使用

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

在這里插入圖片描述
在這里插入圖片描述

爽吧,這個我覺得特別適用,比如你還有添加員工、修改員工方法等等,一大堆參數(shù),這樣是不是快多了。

六、Alibaba Java Coding Guidelines

6.1 安裝

在這里插入圖片描述

6.2 使用

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

在這里插入圖片描述

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

在這里插入圖片描述

總結(jié)

東西不用太多,夠用、好用足矣,今天小編推薦的這幾款插件,在日常工作開發(fā)中是特別適用的,所以分享給大家。

到此這篇關(guān)于強烈推薦IDEA提高開發(fā)效率的必備插件的文章就介紹到這了,更多相關(guān)IDEA提高效率的必備插件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • mybatis如何實現(xiàn)繼承映射

    mybatis如何實現(xiàn)繼承映射

    這篇文章主要介紹了mybatis如何實現(xiàn)繼承映射的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 淺析Java中并發(fā)工具類的使用

    淺析Java中并發(fā)工具類的使用

    在JDK的并發(fā)包里提供了幾個非常有用的并發(fā)工具類。CountDownLatch、CyclicBarrier和Semaphore工具類提供了一種并發(fā)流程控制的手段,Exchanger工具類提供了在線程間交換數(shù)據(jù)的一種方法。本文主要介紹了它們的使用,需要的可以參考一下
    2022-12-12
  • Java縮略圖生成庫之Thumbnailator應(yīng)用說明

    Java縮略圖生成庫之Thumbnailator應(yīng)用說明

    Thumbnailator是一個為Java界面更流暢的縮略圖生成庫,從API提供現(xiàn)有的圖像文件和圖像對象的縮略圖中簡化了縮略過程,兩三行代碼就能夠從現(xiàn)有圖片生成縮略圖,使用起來非常方便,需要的朋友可以了解下
    2012-12-12
  • Java創(chuàng)建二叉搜索樹,實現(xiàn)搜索,插入,刪除的操作實例

    Java創(chuàng)建二叉搜索樹,實現(xiàn)搜索,插入,刪除的操作實例

    下面小編就為大家分享一篇Java創(chuàng)建二叉搜索樹,實現(xiàn)搜索,插入,刪除的操作實例,具有很好的參考價值,希望對大家有所幫助
    2017-12-12
  • 淺析java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別

    淺析java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別

    以下是對java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別進行了詳細的解析。需要的朋友可以過來參考下
    2013-08-08
  • 分析JVM的組成結(jié)構(gòu)

    分析JVM的組成結(jié)構(gòu)

    JVM(虛擬機):指以軟件的方式模擬具有完整硬件系統(tǒng)功能、運行在一個完全隔離環(huán)境中的完整計算機系統(tǒng) ,是物理機的軟件實現(xiàn)。JVM和VMware,Virtual Box等虛擬機一樣,都是運行在操作系統(tǒng)之上的計算機系統(tǒng)
    2021-06-06
  • Java運用SWT插件編寫桌面記事本應(yīng)用程序

    Java運用SWT插件編寫桌面記事本應(yīng)用程序

    這篇文章主要為大家介紹了一個Java項目實戰(zhàn),一步步教你實現(xiàn)記事本,步驟很詳細,運用SWT插件手把手編寫記事本,感興趣的小伙伴們可以參考一下
    2016-01-01
  • SpringCloud中分析講解Feign組件添加請求頭有哪些坑梳理

    SpringCloud中分析講解Feign組件添加請求頭有哪些坑梳理

    在spring?cloud的項目中用到了feign組件,簡單配置過后即可完成請求的調(diào)用。又因為有向請求添加Header頭的需求,查閱了官方示例后,就覺得很簡單,然后一頓操作之后調(diào)試報錯...下面我們來詳細了解
    2022-06-06
  • java求余的技巧匯總

    java求余的技巧匯總

    這篇文章主要給大家介紹了關(guān)于java求余技巧的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-09-09
  • java中基本數(shù)據(jù)類型與Object的關(guān)系說明

    java中基本數(shù)據(jù)類型與Object的關(guān)系說明

    這篇文章主要介紹了java基本數(shù)據(jù)類型與Object的關(guān)系說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03

最新評論