溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

IDEA如何提高開發效率

發布時間:2021-04-28 09:38:47 來源:億速云 閱讀:208 作者:小新 欄目:開發技術

這篇文章給大家分享的是有關IDEA如何提高開發效率的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

一、Lombok插件

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

1.1 安裝

IDEA如何提高開發效率

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 有參構造和無參構造
@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編譯一下查看結果:

IDEA如何提高開發效率

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

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

IDEA如何提高開發效率

打印結果:

IDEA如何提高開發效率

二、Vuesion Theme

2.1 安裝

IDEA如何提高開發效率

2.2 使用效果

IDEA如何提高開發效率
IDEA如何提高開發效率

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

三、MybatisX

3.1 安裝

IDEA如何提高開發效率

3.2 使用

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

IDEA如何提高開發效率

3.3 妙用

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

第一步:連接數據庫

IDEA如何提高開發效率

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

IDEA如何提高開發效率

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

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

第二步:編寫SQL語句

IDEA如何提高開發效率
IDEA如何提高開發效率

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

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

IDEA如何提高開發效率

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

IDEA如何提高開發效率

四、json view

4.1 安裝

IDEA如何提高開發效率

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}]

IDEA如何提高開發效率

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

IDEA如何提高開發效率

五、POJO TO JSON

5.1 安裝

5.2 使用

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

IDEA如何提高開發效率
IDEA如何提高開發效率

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

六、Alibaba Java Coding Guidelines

6.1 安裝

IDEA如何提高開發效率

6.2 使用

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

IDEA如何提高開發效率

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

IDEA如何提高開發效率

感謝各位的閱讀!關于“IDEA如何提高開發效率”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女