9大外掛,高效寫程式碼,老闆要給加薪

語言: CN / TW / HK

大家好,我是Tom哥。

最近有好多小夥伴後臺私信我,問我有什麼好用的 IDEA 外掛可以幫助自己更好的完成開發任務,今天特地寫一篇介紹 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 包就可以安裝成功了

如上圖有該外掛的功能,接下來我們簡單演示下

點選箭頭可以跳轉到對應的 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 ,喚醒功能選單,大家可以研究一下具體的使用方法。

該外掛還支援自定義設定,接下來我們設定一下欄位的 駝峰下劃線 之間的轉換。

自定義規則

設定快捷鍵

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

你還知道哪些實用的外掛歡迎在評論區留言討論呦。

關於我:Tom哥,前阿里P7技術專家,offer收割機,參加多次淘寶雙11大促活動。歡迎關注,我會持續輸出更多經典原創文章,為你晉級大廠助力

微信8.0將好友放開到了一萬,小夥伴可以加我大號了,先到先得,再滿就真沒了。 掃描下方二維碼即可加我微信啦, 2022,抱團取暖,一起牛逼。

推薦閱讀: