av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

分享幾個常用的IDEA插件,每一個都能提高工作效率

GenerateAllSetter Postfix Completion

相信大家在日常寫代碼的時候,經(jīng)常會遇到 DTO,VO 等其他的 POJO 進行互換的場景,字段的類型和名稱都相同,就是需要完全的一個個進行賦值,這里一般會有兩種寫法,作為有經(jīng)驗的程序員相信大家都會使用 BeanUtils.copyProperties() 的實現(xiàn),不管是采用哪個工具包下的 copy 方法,原理都是一樣的,只是有的效率高點有的效率低的,但是不管怎么樣還是很方便的;

但是對于一些有性能要求或者字段不多的實體來說,想最大的提升性能,那就只能一個個字段手動進行 set 和 get 了,這個插件的功能就是幫助大家在滿足性能的前提下盡量的減少無效的工作量。

通過安裝了這個插件過后,在遇到我們需要一個個手動進行 set 和 get 的場景的時候,就可以通過快捷操作來批量進行,給大家演示一下,我們用兩個類,分別是 UserDTO 和 UserVO。

package com.example.demo.dto;

/**
*

* Function:

* Author:@author ziyou

* Date:2022-06-27 21:33

* Desc:

*/
public class UserDTO {
private String username;
private int age;
private String birthday;
private int height;
private int weight;
private String job;
...省略 getter 和 setter
}
package com.example.demo.vo;

/**
*

* Function:

* Author:@author Silence

* Date:2022-06-27 21:33

* Desc:

*/
public class UserVO {
private String username;
private Integer age;
private String birthday;
private int height;
private int weight;
private String job;
...省略 getter 和 setter
}

我們在需要設置屬性值的地方通過使用下面的方式進行使用,

allsetn:表示批量生成 set 方法,不攜帶默認值;

allset:表示批量生成 set 方法,攜帶默認值;

allsetc:表示以連續(xù)"."的形式生成 set 方法;

allget:表示批量生成 get 方法;

有小伙伴就說了,生成了所有的 set 方法,不還是一個個手動寫每個 get 方法嗎,沒有減少多少工作量,接下來就是這個插件的強大之處了,這種情況我們可以先完成一個字段的設置,然后再通過后綴 .convert 來完成剩下所有的字段的設置。注意這里字段的名稱必須相同。

這里阿粉在想是不是可以再省略一步,直接通過 .convert 來完成所有字段的設值就可以了,沒必要先設置一個字段,再通過 .convert 來操作。

Maven Helper

第二個給大家介紹的插件,相信很多小伙伴也在使用,那就是Maven Helper,這個插件,用不上的時候可能覺得沒啥用,一旦真遇到Jar 包沖突的時候,真能快速救火。

阿粉之前一直沒怎么使用過這個插件,最近因為一個三方庫有漏洞,在做版本升級的時候就遇到了困難,這個三方庫被很多二方庫引用,排除了一個又一個,最后還是通過這個插件來完美的解決了。

這個插件可以將 pom 文件進行下面的形式展示,可以找到?jīng)_突的包并且一鍵排除,爽歪歪。

GsonFormat-Plus

平常工作的時候,經(jīng)常會遇到要通過 JSON 格式的字符串來創(chuàng)建對應的 POJO 類,JSON 簡單的時候還可以通過手來敲,但是當 JSON 格式較為復雜的時候,就比較麻煩了,這個時候 GsonFormat 就很好用,只要將 JSON 字符串填到文本窗口內(nèi),然后就可以一鍵生成 POJO 類,并且還可以自動創(chuàng)建內(nèi)部類。

安裝完成過后,我們新建一個類,然后通過快捷鍵 Ctrl/Command + N 或者右鍵選擇,或者通過菜單欄的代碼-》生成來觸發(fā)插件,然后就 JSON 字符串輸入進行,在左下角可以進行設置自己的風格,最后確認就行。

具體的設置大家可以根據(jù)自己的情況來設置,是否需要使用 JSON 庫,需不需要 lombok 都可以設置,以及駝峰轉(zhuǎn)換和是否使用包裝類型,功能還是蠻強大的。

總結(jié)

有道是工欲善其事必先利其器,有了更順手的工具才能更好的完成工作,今天給大家介紹了三款常用的 IDEA 插件,IDEA 上面有很多好用的插件,后面再給大家分享,大家也可以在評論區(qū)留言自己使用到的一些插件,我們共同學習。


新聞名稱:分享幾個常用的IDEA插件,每一個都能提高工作效率
瀏覽路徑:http://uogjgqi.cn/article/cceiehp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流