1. 程式人生 > 其它 >2021杭電多校賽第九場

2021杭電多校賽第九場

21 款 yyds 的 IDEA外掛
JAVA 4天前
最近,閒來無事,為了改變一下枯燥的程式設計環境,特地搜尋了下有助提升程式碼功力的外掛.

1、Stackoverflow

這個外掛其實是最實用的外掛,程式猿遇到的問題,基本都能找到回答,但是它使用的是google 搜尋引擎,對於,不購買 v*n 的同學來說,感覺好雞肋。

選中需要搜尋的問題,然後,右鍵點選

圖片

狂拽屌指數:☆

實用指數:★★★★★

2、FindBugs

IDEA 自帶的檢查工具已經很強大,如有需要也可以加上Alibaba Java Coding Guidelines的程式碼檢查工具。但是,說白這些工具其實更多的是規範性檢查,如果需要更深入的去檢查異常,可以使用此外掛~

右鍵點選檔案,包或者工程,會出現如下介面

圖片

狂拽屌指數:☆
實用指數:★★★★★

3、TranslationPlugin

對於不經常使用英語的同學來說,對類,變數,方法想取一個合適的名字,此時發現自己的詞彙早已還給老師 ,怎麼辦,這個外掛能幫到你。

直接選中你想要翻譯的詞,然後右鍵選擇,或者快捷鍵 Ctrl+Shift+F3

圖片

狂拽屌指數:★
實用指數:★★★★☆

4、Mybatis-log-plugin

開發的專案一般都少不了日誌系統,而我們在書寫mysql語句的時候,引數的對應,往往有時候會忽略,mybatis自己控制的引數編譯對應,個人感覺有點反人類,我們可以使用這個外掛變成自己比較直觀的對應。

選中需要轉換的mybatis log日誌,然後點選右鍵,選擇Restore sql from slection

圖片

圖片

狂拽屌指數:★☆

實用指數:★★★★☆

5、GrepConsole

Idea console輸出日誌一大推,想要快速找到自己想要的型別日誌,使用此外掛可以快速定位到自己關注的型別日誌,比如error,warn,自己也可以配置自己喜歡的顏色~

從settings進入,點選 other settings,可以配置自己喜歡的顏色提示,比如我只選擇了預設:

圖片

圖片

狂拽屌指數:★★

實用指數:★★★☆

6、GsonFormat

在與組外或者不同部門對接介面時候發現,有時候對方返回的是JSON物件,自己想要用一個物件去接受,以便於處理後續,此時,需要自己一個個手動去輸入屬性麼,肯定很抓狂,不過咱們可以使用這個外掛來解決這個尷尬問題,當然也可以使用外部網址解決,比如bejson這個網站。

圖片

狂拽屌指數:★★
實用指數:★★★☆

7、IdeaJad

以前檢視class檔案形式的時候或者jar,都會使用一個外部反編譯工具,這樣操作明顯不方便,使用此外掛可以一直在idea中檢視檔案。

選擇class檔案,右鍵 Decompile,完成反編譯

圖片

狂拽屌指數:★★

實用指數:★★★

8、Free-idea-mybatis

mybatis xml和對應的mapper之間來回切換的時候,有時候不同人開發,放置的位置又不同,使用此外掛後,來回切換的時候異常方便,和所放置的位置無關。

圖片

狂拽屌指數:★★☆

實用指數:★★★

9、CodeGlance

再也不用瘋狂拖拽到底去找一遍啦,多不方便呀,使用此外掛可以檢視縮圖一樣,快速切換到自己需要去的地方。

圖片

狂拽屌指數:★★★
實用指數:★★★

10、NyanProgressBar

都說了,相親見面第一印象很重要,如果你邀請設計,前端小姐姐老觀看你的Idea,她肯定會覺得原來男孩子也會這麼精緻呀。

形象陡然上升~

就問你,這麼絢麗多彩的顏色,哪個小姐姐不為你著迷~

圖片

狂拽屌指數:★★★★

實用指數:★★☆

11、BackgroundImagePlus

如果你對面坐著你的女神或者男神,但是又想打擾她/他,只想撩她,靜靜地看著她,在公司的時候也能這樣,是不是工作起來特爽,效率高,簡直美滋滋呀,不要急,特款神器在手。幫你實現

哇哇,我的男神~(我是男的)

圖片

狂拽屌指數:★★★★☆
實用指數:★★

12、Activate-power-mode或者Intellij_power_mode_II

Boom, Boom ,Boom,整個螢幕都在顫抖和炸裂。

圖片

圖片

圖片

狂拽屌指數:★★★★★

實用指數: ☆

13、MyBatisCodeHelperPro

這個是一款比較實用的外掛。但是,現在需要收費啦,貌似是需要花費29塊錢,送兩個啟用碼。不過,也可以申請7天的免費測試碼,體驗一下在購買也可以的。收費掩蓋不了她的魅力所在,這也是行業發展的趨勢。具體功能如下:

提供Mapper介面與配置檔案中對應SQL的導航.

編輯XML檔案時自動補全.

根據Mapper介面, 使用快捷鍵生成xml檔案及SQL標籤.

ResultMap中的property支援自動補全,支援級聯(屬性A.屬性B.屬性C).

快捷鍵生成@Param註解.

XML中編輯SQL時, 括號自動補全.

XML中編輯SQL時, 支援引數自動補全(基於@Param註解識別引數).

自動檢查Mapper XML檔案中ID衝突.

自動檢查Mapper XML檔案中錯誤的屬性值.

支援Find Usage.

支援重構從命名.

支援別名.

自動生成ResultMap屬性.

快捷鍵: Option + Enter(Mac) | Alt + Enter(Windows).

安裝成功最明顯的標誌就是~ 有好多小鳥在飛~

圖片

實用指數:★★★★

推薦指數: ★★★★★

14、VisualVM Launcher

一般可用於在本地開發進行壓力測試,效能測試之類的監控器,其他場景一般不推薦使用此模式啟動,還會啟動另外一個Visual vm視窗,這個視窗是JDK bin目錄下的JvisualVM

圖片

安裝成功並且啟動後的畫面如下:

圖片

實用指數:★★

推薦指數: ★★★

15、Jrebel

是一款比較常見的熱部署外掛,一般用於Run模式下的自動編譯,破譯版本,具體請戳我

實用指數:★★★★

推薦指數: ★★★★

16、JUnitGenerator V2.0

有一個好的編寫單元測試習慣的開發者,程式碼質量肯定是很好的,可以隨時校驗自己開發和改寫介面的快速檢查工具。也避免了測試提的bug多而影響個人績效(有些公司把bug計入考核範圍內)。拜拜甜甜圈,哦不對,是拜拜bug,詳情請戳我~

實用指數:★★★★

推薦指數: ★★★★★

17、Maven Helper

主要功能如下:查詢和排除衝突依賴項的簡便方法,為包含當前檔案或根模組的模組執行/除錯maven目標的操作,執行/除錯當前測試檔案的操作

實用指數:★★★★

推薦指數: ★★★

18、RestfulToolkit

根據 URL 直接跳轉到對應的方法定義 ( Ctrl \ or Ctrl Alt N );

提供了一個 Services tree 的顯示視窗;

一個簡單的 http 請求工具;

在請求方法上添加了有用功能: 複製生成 URL;,複製方法引數...

其他功能: java 類上新增 Convert to JSON 功能,格式化 json 資料 ( Windows: Ctrl + Enter; Mac: Command + Enter )

實用指數:★★★

推薦指數: ★★★

19、Alibaba Java Coding Guidelines

一款阿里巴巴公司試行的開發設計規範~

實用指數:★★★★★

推薦指數: ★★★★★

20、GenerateAllSetter

當你進行物件之間賦值的時候,你會發現好麻煩呀,能不能有一個更好的辦法呢~ 有,只要你選中需要生成set方法的物件,按下快捷鍵 alt+enter 介面如下:

圖片

實用指數:★★★★

推薦指數: ★★★

21、Lombok

Lombok能以簡單的註解形式來簡化java程式碼,提高開發人員的開發效率。例如開發中經常需要寫的javabean,都需要花時間去新增相應的getter/setter,也許還要去寫構造器、equals等方法,而且需要維護,當屬性多時會出現大量的getter/setter方法,這些顯得很冗長也沒有太多技術含量,一旦修改屬性,就容易出現忘記修改對應方法的失誤。Lombok能通過註解的方式,在編譯時自動為屬性生成構造器、getter/setter、equals、hashcode、toString方法。

出現的神奇就是在原始碼中沒有getter和setter方法,

圖片

但是在編譯生成的位元組碼檔案中有getter和setter方法。這樣就省去了手動重建這些程式碼的麻煩,使程式碼看起來更簡潔些。

圖片

在使用之前需要新增一下依賴:

org.projectlombok
lombok
1.18.8
實用指數:★★★★★
推薦指數: ★★★★★