|
Intellij IDEA必備插件,提高效率的“七種武器”【云圖智聯】4
發表時間:2020-07-09 09:13 免費學習視頻歡迎關注云圖智聯:常言道“工欲善其事必先利其器”,作為一個程序員,一個好的IDE可以起到事半功倍的效果。2020 JVM 生態報告顯示 Intellij IDEA 已經成為Java開發者的首選。Intellij IDEA的強大不止在于其本身提供的各種功能,也依賴于其插件體系為第三方提供了擴展能力。今天我就分享一下自己常用的插件,有了這些工具的幫助,寫bug都比別人快一步(o′ω`o)。 Maven Helper作為最流行的Java應用構建工具,Maven在簡化了依賴管理的同時,其依賴傳遞機制也可能在不經意間同時引入同一個依賴的多個版本造成依賴沖突,在不借助其他工具的情況下可以使用maven dependency:tree命令查看依賴關系,但當依賴比較多時,這個效率是比較低的,借助Maven Helper插件可以更簡單的發現沖突并解決。 在插件安裝之后,打開pom.xml時在底部會多出一個Dependency Analyzer選項,如圖: 勾選Conflicts查看沖突,然后可以選擇跳轉到源碼或直接排除。 CodeGlanceSublime Text編輯器有一個Minimap功能,可以在代碼編輯區右側顯示代碼縮略圖,進行快速跳轉。Intellij IDEA可以通過安裝CodeGlance插件實現同樣的功能。 安裝使用效果如下: Free Mybatis plugin在使用MyBatis框架的時候,發現Mapper接口和XML文件之間跳轉十分的麻煩,經常的操作是在Mapper接口中將接口名稱復制一下,然后去查找對應的XML文件,打開后CRTL+F查找對應的xml實現,效率很低。安裝Free Mybatis plugin插件可以像Java代碼一樣直接跳轉。 效果圖: 此外,插件還能及時發現mapper文件和xml文件的潛在的問題,比如方法名不匹配、字段不存在等,如圖: Mybatis Log Plugin使用MyBatis框架的時候,可以配置打印sql語句,但打印出來的是使用了占位符的預編譯語句,我們通常需要手動將參數拼接上才能獲取可以實際執行的sql語句。Mybatis Log Plugin插件可以自動將預編譯語句轉換為可執行的語句,這在查找問題的時候非常有用。 效果圖: Grep Console一般應用在運行的時候會產生大量的日志,不同級別的日志混雜在一起不容易區分且不好查找,以往的做法是通過自定義日志格式實現代碼高亮,如圖: 這種方式麻煩且對代碼有入侵,更好的方法是使用Grep Console插件為不同pattern的日志設置顏色。 效果圖: Gsonformat在實際開發中,經常會遇到將json格式字符串轉換為Java Bean的情況,一般做法是新建一個類然后添加字段,費時費力不說還可能出錯,Gsonformat插件可以解析json自動填充字段,支持嵌套結構。 效果圖:
Rainbow BracketsRainbow Brackets是一個簡單但很有用的插件,它可以實現對不同層級括號使用不同的顏色高亮,增加辨識度,特別是在嵌套層級比較多或者代碼縮進不規范的時候作用更明顯。 效果圖: 總結 Intellij IDEA 的插件機制為開發者提供了更多的可能,使用官方提供的Intellij Platform Plugin SDK你也可以自己開發一個插件玩玩。 免費學習視頻歡迎關注云圖智聯: |