【告別996】你會用開發神器IDEA嗎 IDEA常用插件推薦

你會用IDEA嗎

官方文檔 https://www.jetbrains.com/help/idea

逆天Find

  • 雙擊shift或通過頂部Help菜單找到
  • 你可以直接搜索具體動作指令進入設置或具體文件

格式化美化代碼

  • 頂部菜單找到Code點擊Reformat Code/File可對代碼格式調整美化
  • 格式規則可到Settings/Preferences-Editor-Code Style中設置具體語言
  • 一鍵格式化所有項目文件
    • 先點擊指定項目模塊或具體文件夾後,點擊格式化菜單

自動刪除未使用的引用import

  • 進入設置Settings/Preference-Editor-Gerneral-Auto Import勾選Opitimize imports on the fly(for current project)

自定義快捷縮寫代碼模版Live Template

  • 使用過IDEA的同學都知道輸入一些縮略詞IDEA會智能提示,選擇回車後便會爲我們自動創建好相應代碼
  • 如輸入fori
  • 回車便會爲我們創建好for循環模版,光標自動移動至變量處等待編輯

自定義Live Template

  • 利用FIND搜索Live Template
  • 點擊右側添加按鈕可添加一個分組或具體的快捷縮寫代碼模版
  • 模版語法

    • $END$結束後的光標位置
    • 變量使用$包裹,如$變量$,設置變量後可設置其預定義函數
    • 詳見官方文檔 https://www.jetbrains.com/help/idea/template-variables.html
    • 例如下圖的INDEX指定了預定義函數suggestIndexName(),該函數的作用爲返回最常用的索引變量建議名稱如: i,j,k

強大的快捷鍵

  • IDEA還有更多的強大功能快捷鍵,如Ctrl/command+Shift+F/R全局搜素/替換等
  • 頂部Help菜單找到Keymap Reference可打開官方提供你係統的的具體快捷鍵PDF文檔
  • 官方文檔

IDEA調試

  • 條件斷點,紅色斷點處右鍵設置條件表達式

IDEA重構

修改名稱

  • 光標移動至要修改方法或變量名,右鍵點擊Refactor-Rename修改,相關聯使用到的地方也會自動修改(只需修改一處)

提取重複

  • 如下重複代碼變量"exrick"
System.out.println("exrick");
System.out.println("exrick");
System.out.println("exrick");
  • 光標移動至變量名"exrick",右鍵點擊Refactor-Indroduce Vairable,選擇Replace all 3 occurrences替換3處,重構後代碼變爲:
String exrick = "exrick";
System.out.println(exrick);
System.out.println(exrick);
System.out.println(exrick);
  • 當然點擊Refactor-Indroduce XXX時還可以選擇提取爲靜態常量、屬性、參數,更多功能自行探索

IDEA生成單元測試

  • 進入類文件,代碼中任意位置右鍵Genertate-Tests

IDEA插件

網絡問題打不開插件市場可設置代理輸入https://plugins.jetbrains.com/,或直接打開網頁版插件市場 https://plugins.jetbrains.com/ 手動搜索下載安裝

Java Stream Debugger【新版本已默認集成】

  • 追蹤Stream流中元素具體變化情況

Key Promoter X 快捷鍵提示插件

  • 每點擊IDEA中的功能鍵右下角都會彈出相應的快捷鍵提示以及統計的點擊次數

Free Mybatis Plugin 一鍵找到Mapper對應的XML文件方法,相互跳轉

JsonFormat Json數據轉領域對象類

POJO to JSON 領域對象類轉Json數據

GenerateSerialVersionUID 序列化版本生成器

  • 右鍵點擊Generate-SerialVersionUID自動生成

CamelCase 駝峯轉換

  • 名稱自動轉換爲不同類型的駝峯形式

Statistics 代碼統計

  • 可快速統計各種類代碼行數、註釋比例等

Maven Jar包衝突檢測工具

  • 使用IDEA插件Maven Helper
  • 查看pom.xml文件,選擇Dependency Analyzer,選擇Conflicts即可查看衝突的依賴,直接右鍵選擇Exclude即可排除掉衝突或重複的依賴,再點擊Refresh-UI刷新檢測
WX20190604-222312@2x.png WX20190604-222355@2x.png

各類代碼質量檢測插件

Alibaba Java GuideLines

sonarLint

CheckStyle-IDEA


推薦作者的XBoot一站式前後端分離開發平臺

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章