文章目錄
-
個人快捷鍵設置(Settings->Keymap)
功能 搜索 快捷鍵 新建類 Java Class Alt+C 新建目錄 Create new Directory Alt+D 新建文件 File Alt+F 新建package-info package-info Alt+P -
插件
-
Translation - 翻譯插件
英文不好看不懂源碼文檔?有了這款翻譯插件即使語言再差也可以讓你大致看懂類的大概用途,方法的大致作用。
對選中區域Alt+Shift+Y快速顯示翻譯結果,點擊上側插件工具欄翻譯顯示輸入框自動檢測翻譯,安裝以後百度翻譯頁面QPS就下降了。當文檔符號影響翻譯可以在Settings->Other Settings->Translation->翻譯設置 設置取詞模式exclusive,添加正則表達式忽略文檔符號,點擊’檢測’輸入字符串測試是否可以過濾輸入字符串,以下爲個人的正則設置:\*|\{|}|@|/|<|>|\{@link|</?code>|/\*\*|}|link|<a\shref="(http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:/~\+#]*[\w\-\@?^=%&/~\+#])?">|<\w+>|\{@code|}
-
JRebel - 熱部署插件
雖然IDEA也支持熱部署,但對註解的增加沒有很好的支持,像參數校驗的註解添加IDEA熱部署並沒有使註解生效,JRebel則將更改java文件重新編譯爲class文件支持註解的增減,快捷鍵同IDEA Recompile快捷鍵(Ctrl+Shift+F9)。需破解:
- 安裝插件
- 下載反向代理插件 https://github.com/ilanyu/ReverseProxy/releases/tag/v1.0
- 打開反向代理插件,進入intellij settings JRebel插件菜單,選根據service url與郵箱激活(第一個選項),url填http://127.0.0.1:8888/{GUID}, GUID生成地址:https://www.guidgen.com/, 激活成功成功後Settings->JRebel欄點擊Work offline
-
MybatisX
Mybatis-plus框架團隊開發的Mybatis插件,可以根據mapper.xml中sql快速定位對應的持久層方法,或根據持久層方法在跳轉到對應的xml中創建sql語句,使用IDEA數據庫連接後寫sql時還能提示數據庫字段名、表名。Ctrl+點擊resultMap中的property可以快速跳到對應的實體屬性位置。
-
Lombok
Lombok框架插件,根據註解生成get、set、toString等基礎對象方法。在類上添加註解@Accessors(chain = true)可以是set方法返回當前對象進行鏈式調用(該設置因set方法不返回void使安裝了MybatisX插件的情況下mapper文件的resultMap property顯示爲紅色,但不影響項目運行)。
-
Maven Helper
列表、樹狀顯示maven項目pom.xml依賴設置,快速顯示衝突依賴,快速搜索依賴。
-
Alibaba Java Coding Guidelines
阿里代碼規約檢測插件,根據阿里開發手冊中的規範對項目代碼進行規範檢測。
-
GsonFormat
將json字符串快速轉成實體屬性,在類中Alt+S顯示json輸入框,左下角setting可以進行詳細屬性設定,使用lombok註解
-