idea中開發(fā)人員的偷懶神器-插件
?本期推薦一些開發(fā)人員常用的一些idea插件。偷懶神器在此,不再禿頭另绩!
1. idea安裝插件的方法。
?file->setting->plugins 搜索插件的名稱刑巧,如果沒有安裝這個插件就可以自己
?然后點擊下載
?下載完成之后可能有的插件需要重啟idea搂蜓,有的不需要,如果他提示你重啟就重啟idea就好了由蘑。
2. AiXcoder Code Completer 插件
?這款插件主要有兩個功能:代碼自動補全闽寡,以及相似代碼智能推薦。在寫代碼的時候可以根據(jù)你現(xiàn)在所寫的代碼而進行智能補全尼酿,同時這個插件會基于程序員輸入的代碼爷狈,從后臺規(guī)范代碼中調(diào)用相似代碼給予提示。在新項目上開始使用aiXcoder時裳擎,aiXcoder需要一個索引過程來解析代碼涎永。之后,AiXcoder將提供更精確的完成。該服務(wù)作為多個進程運行羡微,包括“aix node(.exe)”谷饿。您可以隨時安全地終止進程÷杈螅可執(zhí)行文件位于/aiXcoder/installer/localserver/current/server/中博投。刪除文件夾然后重新啟動IDE將強制此插件重新下載服務(wù)。
?現(xiàn)在支持Java/JavaScript/TypeScript启涯。更多的語言支持(Python/C++ + PHP/GO)正在進行中…
3. EasyCode 插件
? 在我們整合mybatis的時候贬堵,這個插件就非常實用了。它可以根據(jù)你數(shù)據(jù)的表對應(yīng)生成entity结洼,dao,service,serviceImpl,controller,以及xml文件黎做,非常方便實用,生成的dao層的代碼需要加上@Mapper注解松忍。最近更新的版本也支持mybatis-plus了蒸殿,可以說是讓你的開發(fā)快到飛起。
4. Lombok 插件
?這款插件也是相當牛逼的鸣峭,但是也有一個局限性宏所,使用它也需要自己引入lombok對應(yīng)的依賴。它提供了多種注解摊溶,可以簡化代碼爬骤。比如說@Getter/@Setter 這兩個注解可以讓你不用再為實體類寫getter,setter方法;還有@Data 莫换,這個注解包含@ToString,@EqualsAndHashCode,@Getter,@Setter,@RequiredArgsConstructor 這些注解霞玄,它能控制重載的toString方法,生成equals方法以及hashcode拉岁,還有上面的帶參數(shù)的構(gòu)造方法坷剧。
5. Translation 插件
?這款插件是谷歌翻譯插件,在idea里面也可以將英文翻譯成中文喊暖,當然你也可以設(shè)置成其他的語言惫企。
6. Mybatis Log Plugin 插件
?這款插件是基于日志輸出的,要想使用這款插件你應(yīng)該是開啟了日志打印的陵叽。我們一般的日志打印輸出的SQL語句是不完全的狞尔,并且是不能直接運行的,這款插件就能將日志中的SQL語句拼起來巩掺,做成可以直接運行的SQL語句沪么,是不是很方便。
7. Alibaba Java Coding Guidelines 插件
?阿里巴巴java代碼規(guī)范檢查锌半,規(guī)范自己的代碼禽车,規(guī)范代碼格式寇漫,怎么樣寫出優(yōu)雅可讀性高的代碼,根據(jù)這個規(guī)范制約自己不再寫‘垃圾代碼’殉摔。
開啟規(guī)約
8. Free Mybatis Plugins 插件
?你是不是還在dao層文件與xml對應(yīng)文件之間翻來翻去州胳,有時候找個方法找半天,這個插件可以幫助你快速定位逸月,一鍵從xml文件跳轉(zhuǎn)到dao栓撞,還能檢測沒有對應(yīng)的方法,屬性碗硬。
使用圖
?工欲善其事瓤湘,必先利其器。安裝好了這些插件恩尾,寫代碼簡直快到飛起弛说,不用禿頭那么快了。
本期分享就到這里翰意,歡迎三連木人!