Intellij IDEA設置與插件使用分享

​前言

每個程序猿肯定都有自己的開發習慣、常用軟件,本文主要分享個人在開發中常用的一些常用設置與插件。

個人快捷鍵設置

Settings->Keymap查找常用的按鈕進行快捷鍵設置:

  • 新建類:Java Class->Alt+C
  • 新建目錄:Create new Directory->Alt+D
  • 新建文件:File->Alt+F
  • 新建package-info:package-info->Alt+P
Intellij IDEA設置與插件使用分享

插件

  • Translation - 翻譯插件

英文不好看不懂源碼文檔?有了這款翻譯插件即使語言再差也可以讓你大致看懂類的大概用途,方法的大致作用。對選中區域Alt+Shift+Y快速顯示翻譯結果,點擊上側插件工具欄翻譯顯示輸入框自動檢測翻譯,安裝以後我對百度翻譯頁面QPS貢獻量減少了大半了。

當文檔符號影響翻譯可以在Settings->Other Settings->Translation->翻譯設置 設置取詞模式exclusive,添加正則表達式忽略文檔符號,點擊'檢測'輸入字符串測試是否可以過濾輸入字符串,以下為個人的正則設置:

\\*|\\{|}|@|/||\\{@link|?code>|/\\*\\*|}|link|
Intellij IDEA設置與插件使用分享

  • JRebel - 熱部署插件

雖然IDEA也支持熱部署,但對註解的增加沒有很好的支持,像參數校驗的註解添加IDEA熱部署並沒有使註解生效,JRebel則將更改java文件重新編譯為class文件支持註解的增減,快捷鍵同IDEA Recompile快捷鍵(Ctrl+Shift+F9)。需破解:

  1. 安裝插件
  2. 下載反向代理插件 https://github.com/ilanyu/ReverseProxy/releases/tag/v1.0
  3. 打開反向代理插件,進入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可以快速跳到對應的實體屬性位置。

Intellij IDEA設置與插件使用分享

  • Lombok

Lombok框架插件,根據註解生成get、set、toString等基礎對象方法。在類上添加註解@Accessors(chain = true)可以是set方法返回當前對象進行鏈式調用(該設置因set方法不返回void使安裝了MybatisX插件的情況下mapper文件的resultMap property顯示為紅色,但不影響項目運行)。

  • Maven Helper

列表、樹狀顯示maven項目pom.xml依賴設置,快速顯示衝突依賴,快速搜索依賴。

Intellij IDEA設置與插件使用分享

  • Alibaba Java Coding Guidelines

阿里代碼規約檢測插件,根據阿里開發手冊中的規範對項目代碼進行規範檢測。

  • GsonFormat

將json字符串快速轉成實體屬性,在類中Alt+S顯示json輸入框,左下角setting可以進行詳細屬性設定,使用lombok註解


分享到:


相關文章: