很高興又跟大家見面了。
最近有好多小夥伴背景私信我,問我有什麼好用的IDEA插件可以幫助自己更好的完成開發任務,今天特地寫一篇介紹IDEA插件的文章,給有需要的朋友一個參考。
為了給大家帶來更好的沉浸式體驗,阿Q特地将IDEA解除安裝進行了重裝。
插件下載下傳路徑,請查收
Lombok
相信大家對這個插件再熟悉不過了,有了它,我們就不用在實體類中寫繁瑣的getter、setter方法了,隻需要加入@Data注解就可以簡單搞定。
關于它的更多注解的使用,點選如圖紅框内注解就可以跳轉到使用方法頁面。
除了要下載下傳相關插件外,還需要引入一下依賴
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
</dependency>
複制代碼
Translation
Translation是一款翻譯插件,對于想看源碼卻對英文翻譯比較吃力,對翻譯軟體有依賴的同學建議入手。
選擇右鍵可以“翻譯文檔”,或者選中文本右鍵“翻譯”(快捷鍵Ctrl+Shift+Y)
Free Mybatis Plugin
我用的IDEA版本是2020.2.3,在插件市場中已經搜不到該插件了,是以我選擇從本地磁盤中導入
選擇對應的插件jar包就可以安裝成功了
回複:free 擷取插件jar包
如上圖有該插件的功能,接下來我們簡單示範下
點選箭頭可以跳轉到對應的xml檔案,如果方法不存在還會報錯,并可以自動生成xml中的方法
當然xml檔案也可以傳回到Mapper中,是不是大大提高了開發效率。
SQL Param Setter
你還在為控制台輸出的SQL存在占位符而苦惱嗎?SQL Params Setter插件可以完美解決該問題。
選中需要執行的sql語句,右鍵點選SQL Params Setter就可以将sql複制并拼裝完成,去Navicat中執行别提多香了。
Maven Helper
平時在工作中,大家碰到maven的依賴問題都是怎麼解決的呢?是不是也在使用指令maven dependency:tree來檢視依賴樹?或者是使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>來檢視看具體的jar包?
如果是依賴較少的情況,使用指令解決起來倒是也比較順手,要是遇到項目依賴較多的情況,解決起來是不是就變得漫長且煎熬?而Maven Helper插件就可以很好地解決我們的問題。
安裝完成之後,打開pom.xml檔案,左下角Text旁邊會出現Dependency Analyzer的切換視窗,進入視圖,出現三個選項
- Conflicts:沖突
- All Dependencies as List:清單形式檢視所有依賴
- All Dependencies as Tree:樹結構檢視所有依賴
選擇報紅的依賴右鍵選擇Exclude,插件自動會在pom.xml檔案中添加<exclusion> 相關代碼,進行子依賴的排除。
Alibaba Java Coding Guidelines
本插件會通過掃描項目中代碼的方式,将不符合阿裡巴巴規範的代碼掃描出來,分為Blocker、Critical、Major三種類型,并給出不符合規範的原因以及修改方案。适合公司團隊開發使用,有利于提高項目整體的代碼品質與項目穩定性。
GsonFormatPlus
可以将得到的Json資料格式化生成相關的實體Bean,簡單實用。
Rainbow Brackets
你在項目中是否遇到過括号嵌套多層的情況,是不是會為了對應括号數半天?彩虹括号插件可以解除你的困擾,它可以對成對的括号标色,并且支援多種語言:java、xml、js、sql等。
String Manipulation
該插件支援大小寫切換、排序、過濾、遞增、與列對齊、grepping、轉義、編碼等,還支援對字元串的各種加、解密操作。
選中字段,快捷鍵Alt+M,喚醒功能菜單,大家可以研究一下具體的使用方法。
該插件還支援自定義設定,接下來我們設定一下字段的駝峰和下劃線之間的轉換。
自定義規則
設定快捷鍵
這樣就能實作快速切換了。
來源:https://juejin.cn/post/7163583577324519455