強(qiáng)烈推薦IDEA提高開(kāi)發(fā)效率的必備插件
前言
今天小編給大家推薦幾款值得剁手的插件,真的很實(shí)用,安裝就對(duì)了,在工作中,我們可能會(huì)時(shí)常因?yàn)榫幋a效率,而煩惱,可能有時(shí)候并不是我們的編碼效率不高,只是我們沒(méi)用對(duì)方法,沒(méi)用到好的工具,能夠節(jié)省我們的開(kāi)發(fā)時(shí)間,這是小編在開(kāi)發(fā)中常使用的一些插件,所以推薦給大家。
一、Lombok插件
Lombok項(xiàng)目是一個(gè)Java庫(kù),它會(huì)自動(dòng)插入您的編輯器和構(gòu)建工具中,從而使您的Java更加生動(dòng)有趣.
永遠(yuǎn)不要再寫(xiě)一個(gè)get、set或equals方法,一個(gè)注釋就能夠幫您的類有一個(gè)功能全面的生成器,自動(dòng)化幫你生成你的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注解,默認(rèn)生成Get、Set、ToString等方法。
1.2.2 針對(duì)方法單獨(dú)使用
當(dāng)然你也可以針對(duì)方法單獨(dú)使用,如下:
@Setter @Getter @ToString
1.2.3 有參構(gòu)造和無(wú)參構(gòu)造
@AllArgsConstructor @NoArgsConstructor(force = true)
這里說(shuō)一下@NoArgsConstructor 無(wú)參構(gòu)造器的使用:
當(dāng)類中有final字段沒(méi)有被初始化時(shí),編譯器會(huì)報(bào)錯(cuò),但是也可用@NoArgsConstructor(force = true),那么Lombok就會(huì)為沒(méi)有初始化的final字段設(shè)置默認(rèn)值 0 / false / null, 這樣編譯器就不會(huì)報(bào)錯(cuò)
比如當(dāng)前有個(gè)字段被final修飾,卻沒(méi)有設(shè)置默認(rèn)值,我們想通過(guò)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修飾,此時(shí)當(dāng)前類編譯不會(huì)報(bào)錯(cuò),我們使用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 使用效果
這個(gè)主題是我最喜歡的,不花哨,對(duì)眼睛也很好,也不是特別刺眼的那種,總之強(qiáng)力推薦!?。。∮辛怂?,開(kāi)發(fā)美滋滋?。。。。。。。。。。。?/p>
三、MybatisX
3.1 安裝
3.2 使用
比如我們我們要查看Mapper.Xml的SQL代碼,只需要點(diǎn)擊這個(gè)小企鵝就可以跳轉(zhuǎn)過(guò)去,特別方便,主要是這個(gè)小企鵝比較可愛(ài)?。。?!
3.3 妙用
很多時(shí)候我們會(huì)因?yàn)閷?shí)體類字段太對(duì),賴得寫(xiě)SQL,怎么結(jié)合MybatisX快速生成SQL呢?
第一步:連接數(shù)據(jù)庫(kù)
很多小伙伴可能連接會(huì)報(bào)如下錯(cuò)誤:
這里教大家如何快速解決:在連接后面加上這個(gè)時(shí)區(qū)參數(shù)即可。
?serverTimezone=GMT%2B8 或者 ?serverTimezone=GMT
第二步:編寫(xiě)SQL語(yǔ)句
選擇好語(yǔ)言,設(shè)置完成后,我們?cè)賮?lái)測(cè)試快捷生成字段操作:
我們先輸入第一個(gè)字段,id,然后就會(huì)有提示,點(diǎn)擊你需要的實(shí)體,即可全部生成全部字段。
另外還有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ù)量很大,我們是不是很難查看某些值,那就要找一些在線的工具進(jìn)行格式化,我們就想快速的查看,json view安排:
五、POJO TO JSON
5.1 安裝
5.2 使用
上面我們說(shuō)了json view,能夠提高開(kāi)發(fā)測(cè)試效率,下面這款小編個(gè)人覺(jué)得也很贊,同樣是提高我們的測(cè)試效率的,還是前后端分離,比如我們需要根據(jù)員工姓名、年齡、性別、所屬部門(mén)、等等一大堆的字段進(jìn)行匹配檢索,我們一般后端小伙伴都會(huì)使用PostMan測(cè)試我們自己寫(xiě)的接口,那這樣字段太多了,粘貼都在浪費(fèi)時(shí)間,你還得一個(gè)一個(gè)字段均自測(cè)通過(guò),經(jīng)理才會(huì)放過(guò)你,不想粘貼得那么慢,快速粘貼法,POJO TO JSON走你。
爽吧,這個(gè)我覺(jué)得特別適用,比如你還有添加員工、修改員工方法等等,一大堆參數(shù),這樣是不是快多了。
六、Alibaba Java Coding Guidelines
6.1 安裝
6.2 使用
當(dāng)然作為一個(gè)程序員,你的代碼不能太有個(gè)性,對(duì)吧,大家都讀得懂的代碼才是好代碼,所以對(duì)于個(gè)人代碼規(guī)范是很重要的,小編公司每周都會(huì)有代碼審批,難受呀,所以不得不好好秀一手。
我們可以開(kāi)啟代碼的實(shí)時(shí)掃描、實(shí)時(shí)監(jiān)測(cè)我們寫(xiě)的代碼,是否否和規(guī)范,也可以做編碼掃描,查看我們的代碼哪些地方不規(guī)范的。
總結(jié)
東西不用太多,夠用、好用足矣,今天小編推薦的這幾款插件,在日常工作開(kāi)發(fā)中是特別適用的,所以分享給大家。
到此這篇關(guān)于強(qiáng)烈推薦IDEA提高開(kāi)發(fā)效率的必備插件的文章就介紹到這了,更多相關(guān)IDEA提高效率的必備插件內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- 一文秒懂idea的git插件跟翻譯插件
- IDEA配置leetcode插件的步驟
- IDEA插件開(kāi)發(fā)注冊(cè)菜單之向主菜單注冊(cè)菜單項(xiàng)目
- 值得推薦的Idea十幾大優(yōu)秀插件(小結(jié))
- 推薦史上最全的IDEA好用插件
- IDEA 插件 mapper和xml互相跳轉(zhuǎn)操作
- IDEA插件之快速刪除Java代碼中的注釋
- 配置tjxCold(idea效率插件)的模版教程詳解
- Idea插件StopCoding的安裝使用教程
- IDEA多線程文件下載插件開(kāi)發(fā)的步驟詳解
- IntelliJ IDEA 好用插件之a(chǎn)nalyze inspect code詳解
- 初步編寫(xiě)IDEA\AndroidStudio翻譯插件的方法
- idea插件開(kāi)發(fā)之彈出框的示例代碼
- 你要知道IDEA的這些必備插件
相關(guān)文章
Java縮略圖生成庫(kù)之Thumbnailator應(yīng)用說(shuō)明
Thumbnailator是一個(gè)為Java界面更流暢的縮略圖生成庫(kù),從API提供現(xiàn)有的圖像文件和圖像對(duì)象的縮略圖中簡(jiǎn)化了縮略過(guò)程,兩三行代碼就能夠從現(xiàn)有圖片生成縮略圖,使用起來(lái)非常方便,需要的朋友可以了解下2012-12-12Java創(chuàng)建二叉搜索樹(shù),實(shí)現(xiàn)搜索,插入,刪除的操作實(shí)例
下面小編就為大家分享一篇Java創(chuàng)建二叉搜索樹(shù),實(shí)現(xiàn)搜索,插入,刪除的操作實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助2017-12-12淺析java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別
以下是對(duì)java中ArrayList與Vector的區(qū)別以及HashMap與Hashtable的區(qū)別進(jìn)行了詳細(xì)的解析。需要的朋友可以過(guò)來(lái)參考下2013-08-08Java運(yùn)用SWT插件編寫(xiě)桌面記事本應(yīng)用程序
這篇文章主要為大家介紹了一個(gè)Java項(xiàng)目實(shí)戰(zhàn),一步步教你實(shí)現(xiàn)記事本,步驟很詳細(xì),運(yùn)用SWT插件手把手編寫(xiě)記事本,感興趣的小伙伴們可以參考一下2016-01-01SpringCloud中分析講解Feign組件添加請(qǐng)求頭有哪些坑梳理
在spring?cloud的項(xiàng)目中用到了feign組件,簡(jiǎn)單配置過(guò)后即可完成請(qǐng)求的調(diào)用。又因?yàn)橛邢蛘?qǐng)求添加Header頭的需求,查閱了官方示例后,就覺(jué)得很簡(jiǎn)單,然后一頓操作之后調(diào)試報(bào)錯(cuò)...下面我們來(lái)詳細(xì)了解2022-06-06java中基本數(shù)據(jù)類型與Object的關(guān)系說(shuō)明
這篇文章主要介紹了java基本數(shù)據(jù)類型與Object的關(guān)系說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03