工欲善其事,必先利其器,好鞋踢好球是很是合乎邏輯的事情。git
——《長江七號》程序員
一樣的開場白,不同的酒,不同的故事。github
上篇《欲善事先利器——系統篇》已經推薦了一些我的經常使用的效率系統軟件。以爲有幫助的,有共鳴的 Rock 一下。咱們繼續新篇——IDEA 插件篇。用 Eclipse 的請原諒,本人已經好幾年沒用過 Eclipse 了,給不了你好的建議。sql
如下插件插件直接在 IDEA 插件管理裏面搜索安裝:json
IDEA > Ctrl+A > 輸入"plugins" > 選擇plugins > 選擇marketplace(tab) > 輸入插件名 > 選擇Install
api
其中提供連接的是但願讀者本身看一看官方文檔。mybatis
快速定位光標,有它,你能夠丟掉鼠標了。app
你只須要 Ctrl + ;
而後輸入跳轉到的字符便可定位到相應的位置。框架
在 Idea 中使用 Vim 風格寫代碼,只適合 Vim 黨。很少介紹,懂得天然懂,不懂的自行先學 Vim(自動狗頭)。maven
連接:https://github.com/gejun123456/intellij-generateAllSetMethod
駝峯式大小寫切換插件。
能夠經過快捷鍵在 CamelCase, camelCase, snake_case and SNAKE_CASE 之間快速切換。
默認快捷鍵:ctrl + shift + u
快速在 Mybatis Mapper 類方法和 Mybatis mapper.xml sql 語句間相互定位。
快速根據方法定義生成相應的 mapper 語句。
連接:https://github.com/zhengjunbase/codehelper.generator
特性:
查看 maven 包引用關係,快速定位有衝突的吧。比起 IDEA 自帶的 Diagrams
更清晰好用。
連接:https://github.com/x-hansong/CodeMaker
有點想法的程序員大都會對一直重複的代碼很暴躁,想要麼能不能經過框架解決,要麼能不能經過代碼自動生成解決。CodeMaker
就是一個 IDEA 代碼生成插件,你能夠根據類來生成相應的 Template(基於 Velocity),以後想生成相似的類就直接能夠經過 IDEA 生成了。
Git Commit Message 必定要簡約而實用,描述清楚提交的功能。插一句題外話,註釋的老代碼就直接刪除掉,不要說什麼之後可能會用到啊,git history 已經幫你記錄了,請不要留在當前版本下!!!
按以下風格整理 message
<type>(<scope>): <subject> <BLANK LINE> <body> <BLANK LINE> <footer>
按以下方式提交 message
message 將看起來以下
連接:https://plugins.jetbrains.com/plugin/7125-grep-console
讓 Console 日誌有顏色,能夠對 trace,debug,info,warn,error 配置不一樣的顏色。
grep 過濾日誌
連接:https://plugins.jetbrains.com/plugin/7678-jackson-generator-plugin
快速在 class 和 json 間相互生成。一樣的還有 Gson Generator
。一個生成 Jackson
風格的類(註解),一個生成 Gson
風格的類。
連接:https://plugins.jetbrains.com/plugin/6317-lombok
使用 Lombok 必須安裝的插件。
Lombok 經過添加註解的方式來生成 getter,setter,toString,builder 等這些無心義代碼(原理是字節碼修改,maven 插件和 idea 插件)。
連接:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
讓你的左括號和對應的右括號(大小括號均可以)顯示相同的顏色,以此快速看出括號的範圍。
like this:
連接:https://plugins.jetbrains.com/plugin/2162-string-manipulation
和 CamelCase
的功能相似,不過除了 camel
風格字符串轉換,還包括不少強大的功能:
以上插件建議直接在 IDEA 插件管理裏面搜索安裝:
IDEA > Ctrl+A > 輸入"plugins" > 選擇plugins > 選擇marketplace(tab) > 輸入插件名 > 選擇Install
其中提供連接的是但願讀者本身看一看官方文檔。
推薦:
若是對以上一兩款插件有興趣,能夠自行找資料瞭解(推薦官網),也能夠留言,有時間能夠詳細分享一下個人使用經驗。若是你有其餘上面沒提到的小工具,不妨在評論區一塊兒分享。請關注個人公衆號。