之前給大家推薦了一些我自己常用的VS Code插件,很多同學(xué)表示很受用,并私信我說要再推薦一些IDEA插件。作為一名職業(yè)Java程序員/業(yè)余js開發(fā)者,我平時還是用IDEA比較多,所以也確實珍藏了一些IDEA插件。今天就一并分享給大家。
在最開始,我還是想先介紹一下IDEA中如何安裝插件,首先打開Preferences(菜單欄打開或者使用快捷鍵Command+,)在Windows版本中應(yīng)該是Settings。然后選擇Plugins一欄,就可以從右側(cè)的MarketPlace中選擇自己需要的插件進行安裝了。

Lombok
首先向我們走來的是Lombok。作為Java程序員,你還在為不斷的寫Getter/Setter方法而苦惱嗎?你還在為每個Model類都要寫類似的構(gòu)造方法而感到煩惱嗎?趕快試試Lombok吧,它可以有效幫助你解決這些問題,只需要一個注解,構(gòu)造方法和Getter/Setter方法全部搞定,再也不用把時間浪費在無用功上了。
如果你還不是很了解Lombok的話,可以自己動手,到Lombok官網(wǎng)學(xué)習(xí)一番,學(xué)完記得回來點贊。
最后展示一個簡單的例子供大家參考。

String Manipulation
String Manipulation插件是一款非常強大的插件,它可以對代碼進行很多操作,如排序、去除空行、字符串格式轉(zhuǎn)換、Encode/Decode。其中我最常用的是字符串格式轉(zhuǎn)換。你可以通過點擊右鍵選擇String Manipulation或者使用快捷鍵Option + M來選擇相應(yīng)的功能。

stackoverflow
作為一名高級CtrlCV工程師,我寫代碼有兩大利器,一個是Google,另一個就是stackoverflow。兩者相輔相成,幫我在編碼的道路上越走越遠。相信有不少同學(xué)跟我一樣離不開stackoverflow,那么這款插件就會給你帶來極大的方便,遇到問題怎么辦?右鍵一下,點擊「search stackoverflow」,大部分問題都可以輕松搞定。
Rainbow Brackets
在推薦VS Code的插件時我們就介紹過一款叫做Bracket Pair Colorizer的插件,它可以把括號變成不同的顏色,我覺得這樣分辨括號非常方便,看起來也比較美觀。所以在IDEA中也使用了相同效果的插件,就是Rainbow Brackets。

GsonFormat
我們在接外部接口時,別人給了一串JSON串,我們在代碼中需要將JSON中的字段封裝到一個類中,一個一個輸入挺麻煩的,這時GsonFormat就可以派上用場了。它可以幫助我們根據(jù)JSON中的key快速生成我們需要的類。
它的使用快捷鍵是Option + S

Maven Helper
如果你的項目使用的構(gòu)建工具是Maven的話,這個插件就能幫你避免各種依賴沖突,安裝好插件之后,打開pom文件,可以看到最下方有一個叫Dependency Analyzer的Tab,這里就可以看到你的哪些依賴是有沖突的,然后在右側(cè)Exclude掉不需要的依賴。

RestfulToolkit
RestfulToolkit是一套輔助開發(fā)Restful服務(wù)的工具集,對于這個插件,我最常用的功能就是快速查找指定的url對應(yīng)的方法??旖萱I是Command + \
關(guān)于其他的一些功能,大家有興趣的話可以直接訪問該插件的homepage。
以上這些就是我常用的IDEA插件了,沒有太多花里胡哨的東西,大家如果有什么好用的插件也歡迎分享出來。