天天看點

9大插件,21張配圖,編碼路上助你起飛

9大插件,21張配圖,編碼路上助你起飛

很高興又跟大家見面了。

最近有好多小夥伴背景私信我,問我有什麼好用的IDEA插件可以幫助自己更好的完成開發任務,今天特地寫一篇介紹IDEA插件的文章,給有需要的朋友一個參考。

為了給大家帶來更好的沉浸式體驗,阿Q特地将IDEA解除安裝進行了重裝。

插件下載下傳路徑,請查收

9大插件,21張配圖,編碼路上助你起飛

Lombok

相信大家對這個插件再熟悉不過了,有了它,我們就不用在實體類中寫繁瑣的getter、setter方法了,隻需要加入@Data注解就可以簡單搞定。

關于它的更多注解的使用,點選如圖紅框内注解就可以跳轉到使用方法頁面。

9大插件,21張配圖,編碼路上助你起飛

除了要下載下傳相關插件外,還需要引入一下依賴

<dependency>
 <groupId>org.projectlombok</groupId>
 <artifactId>lombok</artifactId>
</dependency>
複制代碼           

Translation

Translation是一款翻譯插件,對于想看源碼卻對英文翻譯比較吃力,對翻譯軟體有依賴的同學建議入手。

9大插件,21張配圖,編碼路上助你起飛

選擇右鍵可以“翻譯文檔”,或者選中文本右鍵“翻譯”(快捷鍵Ctrl+Shift+Y)

9大插件,21張配圖,編碼路上助你起飛

Free Mybatis Plugin

我用的IDEA版本是2020.2.3,在插件市場中已經搜不到該插件了,是以我選擇從本地磁盤中導入

9大插件,21張配圖,編碼路上助你起飛

選擇對應的插件jar包就可以安裝成功了

9大插件,21張配圖,編碼路上助你起飛
回複:free 擷取插件jar包

如上圖有該插件的功能,接下來我們簡單示範下

9大插件,21張配圖,編碼路上助你起飛

點選箭頭可以跳轉到對應的xml檔案,如果方法不存在還會報錯,并可以自動生成xml中的方法

9大插件,21張配圖,編碼路上助你起飛
9大插件,21張配圖,編碼路上助你起飛

當然xml檔案也可以傳回到Mapper中,是不是大大提高了開發效率。

SQL Param Setter

你還在為控制台輸出的SQL存在占位符而苦惱嗎?SQL Params Setter插件可以完美解決該問題。

9大插件,21張配圖,編碼路上助你起飛

選中需要執行的sql語句,右鍵點選SQL Params Setter就可以将sql複制并拼裝完成,去Navicat中執行别提多香了。

9大插件,21張配圖,編碼路上助你起飛

Maven Helper

平時在工作中,大家碰到maven的依賴問題都是怎麼解決的呢?是不是也在使用指令maven dependency:tree來檢視依賴樹?或者是使用mvn dependency:tree -Dverbose -Dincludes=<groupId>:<artifactId>來檢視看具體的jar包?

如果是依賴較少的情況,使用指令解決起來倒是也比較順手,要是遇到項目依賴較多的情況,解決起來是不是就變得漫長且煎熬?而Maven Helper插件就可以很好地解決我們的問題。

9大插件,21張配圖,編碼路上助你起飛

安裝完成之後,打開pom.xml檔案,左下角Text旁邊會出現Dependency Analyzer的切換視窗,進入視圖,出現三個選項

  • Conflicts:沖突
  • All Dependencies as List:清單形式檢視所有依賴
  • All Dependencies as Tree:樹結構檢視所有依賴
9大插件,21張配圖,編碼路上助你起飛

選擇報紅的依賴右鍵選擇Exclude,插件自動會在pom.xml檔案中添加<exclusion> 相關代碼,進行子依賴的排除。

Alibaba Java Coding Guidelines

本插件會通過掃描項目中代碼的方式,将不符合阿裡巴巴規範的代碼掃描出來,分為Blocker、Critical、Major三種類型,并給出不符合規範的原因以及修改方案。适合公司團隊開發使用,有利于提高項目整體的代碼品質與項目穩定性。

9大插件,21張配圖,編碼路上助你起飛

GsonFormatPlus

9大插件,21張配圖,編碼路上助你起飛

可以将得到的Json資料格式化生成相關的實體Bean,簡單實用。

9大插件,21張配圖,編碼路上助你起飛

Rainbow Brackets

你在項目中是否遇到過括号嵌套多層的情況,是不是會為了對應括号數半天?彩虹括号插件可以解除你的困擾,它可以對成對的括号标色,并且支援多種語言:java、xml、js、sql等。

9大插件,21張配圖,編碼路上助你起飛

String Manipulation

該插件支援大小寫切換、排序、過濾、遞增、與列對齊、grepping、轉義、編碼等,還支援對字元串的各種加、解密操作。

選中字段,快捷鍵Alt+M,喚醒功能菜單,大家可以研究一下具體的使用方法。

9大插件,21張配圖,編碼路上助你起飛

該插件還支援自定義設定,接下來我們設定一下字段的駝峰和下劃線之間的轉換。

9大插件,21張配圖,編碼路上助你起飛

自定義規則

9大插件,21張配圖,編碼路上助你起飛

設定快捷鍵

這樣就能實作快速切換了。

來源:https://juejin.cn/post/7163583577324519455