提前聲明一下,今天這篇文章是在我家的那臺 Mac 機子上寫的,但是文中使用的快捷鍵還是主要針對于 Windows 平臺「由于我的大多數讀者在使用該系統,我是有多么愛你們~~~」。
接上一篇《談談我與 Intellij IDEA 的故事》,當時只想分享一下自己為什么鐘情于這款工具,沒想到會引起大多數讀者的共鳴。
在上次的分享中,少說了幾個我使用頻率比較高的快捷鍵。
ctrl+shift+f12,最大化編輯器。
ctrl+b,進入光標所在方法定義的地方或返回該方法被使用的地方,省去了點鼠標的操作。
最后,再提一下 ctrl+w 這個快捷鍵,真的好用,作用按照語法選擇代碼,連續按會給你意想不到的效果。記得有一個讀者問我,如果選多了怎么辦?加上 shift 鍵,就會產生反選效果 ^_^。
其實,對于你來說,經常使用的快捷鍵不會超過 15 個,因此,不要總覺得掌握這些快捷鍵是多么難,當你不記得時,不要忘記還有一個助手 Keymap Reference。

好了,言歸正傳,來談談我們今天的主題 —— IDEA 插件。

我在官網上看到目前的插件數量是 2952 個,對于一款開發工具來說,算得上是一個比較好的插件生態系統了。
1、CodeGlance
如果你用過 Sublime text,那么對這個插件一定不會陌生,它的作用是把代碼小地圖嵌入到編輯窗口,給人一種極客范。

網址:https://github.com/Vektah/CodeGlance
2、Grep Console
為什么要提一下這個插件呢?當你密密麻麻一大片的日志,去查看起來,很容易看花眼;這個工具正好解決了這個痛點,可以說它就是 IDEA 自帶 Console 的升級版本

網址:https://github.com/krasa/GrepConsole
3、SonarLint
有的讀者經常問我,我的編碼風格不好,也沒有大牛帶我,恰好這款插件很適合你。當你的編碼不規范時,它就如站在你身邊的大牛,提醒你「哥們,你這句代碼寫得有毛病,快改改~~~」。

網址:https://github.com/SonarSource/sonarlint-intellij
4、IDEA Mind Map
不知道你用思維導圖多嗎?反正我現在是離不開思維導圖了。如果你想找一款跨平臺的,支持多種格式文件的導入和導出,同步更新時便于合并「以文本格式保存,支持 markdown 的語法,方便解決沖突」,那么它真的很適合你。

網址:https://github.com/raydac/netbeans-mmd-plugin
5、ASM Bytecode Outline
這個插件我特別喜歡,便于我查看 Class 類的字節碼,如果對字節碼不感興趣的讀者,可以跳過。

網址:https://github.com/melix/asm-bytecode-intellij
6、stackoverflow
這個插件對于查找問題特別方便,定位異常,點擊右鍵快速跳轉到 stackoverflow 網站,每次至少為你節約了 10 秒。

網址:https://github.com/gejun123456/IntellijGoToStackOverFlow
本文就介紹到這里吧,其實 IDEA 還有很多好用的插件,比如支持 Mybatis 的插件都有一大批;方便 JVM 調優插件 VisualVM Launcher;還有支持熱部署的 JRebel;查看代碼測試覆蓋率的 Coverage 「這里我更喜歡在 eclipse 下使用這個插件,它能顯示到方法級別的覆蓋率,而 IDEA 只能顯示到類級別」;等等等。
只要你想要的功能,基本上都能在這個插件庫找到。
希望各位讀者多實踐,也歡迎大家在留言區把你平時用的最多的插件分享出來。