9大外掛,高效寫程式碼,老闆要給加薪
大家好,我是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,抱團取暖,一起牛逼。
推薦閱讀:
- 位元組一面:Redis主節點宕機,如何處理?
- 5個基礎內功,程式設計師要從這入手!
- 一文搞懂 Sentinel 限流熔斷!
- 阿里一面:聊聊Java中執行緒的生命週期狀態
- Elasticsearch 億級資料效能優化!
- 你真的會面試嗎?
- 硬核的網路學習資料!再也不用擔心被面試官摩擦
- 秒殺系統架構!
- 開箱即用,40 個 SpringBoot 常用註解!
- 繁忙的工作之外,大佬都在幹這件事....
- 9大外掛,高效寫程式碼,老闆要給加薪
- 阿里一面: Spring 有哪些擴充套件點?
- SpringBoot 整合 Elasticsearch 實現海量級資料搜尋
- 一文詳解 JDK1.8 的 Lambda、Stream、LocalDateTime
- 新來的技術總監,指導大家落地DDD,那是一個服氣!
- 併發程式設計的三大核心問題
- 聽說你精通 MyBatis!我們切磋下
- 滿屏的 if-else,要怎麼優化?
- Api 介面優化的幾個技巧
- MyBatis-plus 創業公司首選利器!