五個(gè)強(qiáng)大的IntelliJ IDEA插件,提高你的編程效率
一旦你使用了這些插件,就再也離不開它們了。
很多Java程序員都會(huì)使用IntelliJ Idea來編寫代碼,Idea提供了豐富和強(qiáng)大的功能,如自動(dòng)代碼補(bǔ)全、編輯和導(dǎo)航、強(qiáng)大的搜索功能等等。使用IntelliJ Idea可以給你帶來很棒的編碼體驗(yàn)。今天,為大家推薦五個(gè)優(yōu)秀的第三方插件。因?yàn)橛辛诉@些插件,可以大大提升編碼效率!
1 GenerateAllSetter
在編碼時(shí),我們經(jīng)常需要給對(duì)象的屬性賦值。通常情況下,需要逐個(gè)進(jìn)行設(shè)置屬性。當(dāng)然,這需要逐個(gè)輸入代碼。如果這個(gè)對(duì)象有很多屬性,肯定會(huì)崩潰的。有了這個(gè)插件,就可以解放雙手。
在另一種情況下,我們經(jīng)常需要將VO對(duì)象和DTO對(duì)象相互轉(zhuǎn)換。這個(gè)插件也可以幫助你。如果VO和DTO的字段名相同,它將自動(dòng)為你生成賦值語句。
在編寫完方法聲明后需要將ProductInfo轉(zhuǎn)換為ProductVo時(shí),只需要按下Alt+Enter快捷鍵,然后選擇generate getter setter convert,就可以自動(dòng)生成代碼,非常方便。
2 Maven Helper
在開發(fā)過程中,我們經(jīng)常會(huì)遇到一些依賴性沖突,這些沖突通常很難解決和定位。當(dāng)不使用這個(gè)插件時(shí),通常需要手動(dòng)使用Maven命令mvn dependency:tree來進(jìn)行故障排除,這很麻煩。有了這個(gè)插件,你可以輕松地顯示依賴沖突,并自動(dòng)排除你想要移除的依賴。
3 Codota AI Autocomplete
IntelliJ Idea的自動(dòng)代碼補(bǔ)全功能其實(shí)非常有用,但Codota更加強(qiáng)大。它基于人工智能技術(shù),通過學(xué)習(xí)大量開源項(xiàng)目,為開發(fā)人員提供更多智能的建議。
例如,如果想要實(shí)現(xiàn)一個(gè)文本文件讀取函數(shù),只需要寫一行代碼來使用Codota。
這里只聲明了BufferedReader,Codota就推薦了逐行讀取代碼,非常方便。如果你對(duì)這個(gè)類的使用不是很清楚,需要一些有用的示例。在使用Codota時(shí),你不需要打開瀏覽器進(jìn)行搜索,你只需要選擇代碼,右鍵選擇Get relevant example,Codota會(huì)選擇一些優(yōu)秀的代碼使用示例。
4 GsonFormat
這個(gè)插件的功能是基于JSON字符串自動(dòng)生成Java實(shí)體類。當(dāng)我們需要通過HTTP請(qǐng)求第三方Rest API時(shí),這個(gè)插件非常有用。
5 Key Promoter X
這個(gè)插件的功能是告訴你哪些快捷鍵可以替代你的操作。有時(shí)候我們想要進(jìn)行一些操作,比如重命名一個(gè)類。以前,必須用鼠標(biāo)右鍵選擇類并選擇重命名選項(xiàng)來完成它。有了這個(gè)插件,在操作完成后,在Idea的右下角會(huì)彈出提示,告訴你可以使用哪些快捷鍵。
好了,經(jīng)過這五個(gè)插件的介紹,你有沒有喜歡的插件呢?趕快去下載吧。最后,感謝你的閱讀。