最近,閑來無事,為了改變一下枯燥的程式設計環境,特地搜尋了下有助提升代碼功力的插件,夠裝逼,夠狂,拽,屌~ 絢麗的畫面,多彩的跳動,讓你差別其他程式猿。産品,測試,開發看到你的界面,眼睛都會發光~ 算了,我實在是編不下去,自己去體驗吧~
PS: ☆ 半星 ★ 一星 主要是以狂拽屌指數來排名
12、Stackoverflow
這個插件其實是最實用的插件,程式猿遇到的問題,基本都能找到回答,但是它使用的是google搜尋引擎,對于,不購買vpn的同學來說,感覺好雞肋呀~
選中需要搜尋的問題,然後,右鍵點選
狂拽屌指數:☆
實用指數:★★★★★
11、FindBugs
Idea自帶的檢查工具已經很強大,如有需要也可以加上Alibaba Java Coding Guidelines的代碼檢查工具,但是,說白這些工具其實更多的是規範性檢查,如果需要更深入的去檢查異常,可以使用此插件~
右鍵點選檔案,包或者工程,會出現如下界面
狂拽屌指數:☆
實用指數:★★★★★
10、TranslationPlugin
對于不經常使用英語的同學來說,對類,變量,方法想取一個合适的名字,此時發現自己的詞彙早已還給老師 ,怎麼辦,這個插件能幫到你~
直接選中你想要翻譯的詞,然後右鍵選擇,或者快捷鍵 Ctrl+Shift+F3
狂拽屌指數:★
實用指數:★★★★☆
9、Mybatis-log-plugin
開發的項目一般都少不了日志系統,而我們在書寫mysql語句的時候,參數的對應,往往有時候會忽略,mybatis自己控制的參數編譯對應,個人感覺有點反人類,我們可以使用這個插件變成自己比較直覺的對應~
選中需要轉換的mybatis log日志,然後點選右鍵,選擇Restore sql from slection
狂拽屌指數:★☆
實用指數:★★★★☆
8、GrepConsole
Idea console輸出日志一大推,想要快速找到自己想要的類型日志,使用此插件可以快速定位到自己關注的類型日志,比如error,warn,自己也可以配置自己喜歡的顔色~
從settings進入,點選 other settings,可以配置自己喜歡的顔色提示,比如我隻選擇了預設~
狂拽屌指數:★★
實用指數:★★★☆
7、GsonFormat
在與組外或者不同部門對接接口時候發現,有時候對方傳回的是JSON對象,自己想要用一個對象去接受,以便于處理後續,此時,需要自己一個個手動去輸入屬性麼,肯定很抓狂,不過咱們可以使用這個插件來解決這個尴尬問題,當然也可以使用外部網址解決,比如bejson這個網站~
狂拽屌指數:★★
實用指數:★★★☆
6、IdeaJad
以前檢視class檔案形式的時候或者jar,都會使用一個外部反編譯工具,這樣操作明顯不友善,使用此插件可以一直在idea中檢視檔案~ ps:其實Inteli Idea這個編譯器已經自帶了反編譯功能,老夫~~~~~~
選擇class檔案,右鍵 Decompile,完成反編譯
狂拽屌指數:★★
實用指數:★★★
5、Free-idea-mybatis
mybatis xml和對應的mapper之間來回切換的時候,有時候不同人開發,放置的位置又不同,使用此插件後,來回切換的時候異常友善,和所放置的位置無關~
狂拽屌指數:★★☆
實用指數:★★★
4、CodeGlance
再也不用瘋狂拖拽到底去找一遍啦,多不友善呀,使用此插件可以檢視縮略圖一樣,快速切換到自己需要去的地方~
狂拽屌指數:★★★
實用指數:★★★
3、NyanProgressBar
都說了,相親見面第一印象很重要,如果你邀請設計,前端小姐姐老觀看你的Idea,她肯定會覺得原來男孩子也會這麼精緻呀~
形象陡然上升~
就問你,這麼絢麗多彩的顔色,哪個小姐姐不為你着迷~
狂拽屌指數:★★★★
實用指數:★★☆
2、BackgroundImagePlus
如果你對面坐着你的女神或者男神,但是又想打擾她/他,隻想撩她,靜靜地看着她,在公司的時候也能這樣,是不是工作起來特爽,效率高,簡直美滋滋呀,不要急,特款神器在手~ 幫你實作
哇哇,我的男神~(我是男的)
狂拽屌指數:★★★★☆
實用指數:★★
1、Activate-power-mode或者Intellij_power_mode_II
Boom, Boom ,Boom, Boom 還有誰?!整個螢幕都在顫抖和炸裂,來來,跟随我的腳步,不如不如跳舞,免費蹦迪,玩的是心跳~
像火一樣的熱情,小姐姐感受到了你的熱情了吧,祝你好運~
為了更加凸顯,它的狂,拽,屌(自己不會弄動圖,隻能去網上盜圖啦)
狂拽屌指數:★★★★★
實用指數: ☆
補充系列 PS:以推薦指數為準
1、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).
安裝成功最明顯的标志就是~ 有好多小鳥在飛~
實用指數:★★★★
推薦指數: ★★★★★
2、VisualVM Launcher
一般可用于在本地開發進行壓力測試,性能測試之類的監控器,其他場景一般不推薦使用此模式啟動,還會啟動另外一個Visual vm視窗,這個視窗是JDK bin目錄下的JvisualVM
安裝成功并且啟動後的畫面如下:
實用指數:★★
推薦指數: ★★★
3、Jrebel
是一款比較常見的熱部署插件,一般用于Run模式下的自動編譯,破譯版本,具體請戳我
實用指數:★★★★
推薦指數: ★★★★
4、JUnitGenerator V2.0
有一個好的編寫單元測試習慣的開發者,代碼品質肯定是很好的,可以随時校驗自己開發和改寫接口的快速檢查工具。也避免了測試提的bug多而影響個人績效(有些公司把bug計入考核範圍内)。拜拜甜甜圈,哦不對,是拜拜bug,詳情請戳我~
實用指數:★★★★
推薦指數: ★★★★★
5、Maven Helper
主要功能如下:查找和排除沖突依賴項的簡便方法,為包含目前檔案或根子產品的子產品運作/調試maven目标的操作,運作/調試目前測試檔案的操作
實用指數:★★★★
推薦指數: ★★★
6、RestfulToolkit
- 根據 URL 直接跳轉到對應的方法定義 ( Ctrl \ or Ctrl Alt N );
- 提供了一個 Services tree 的顯示視窗;
- 一個簡單的 http 請求工具;
- 在請求方法上添加了有用功能: 複制生成 URL;,複制方法參數...
- 其他功能: java 類上添加 Convert to JSON 功能,格式化 json 資料 ( Windows: Ctrl + Enter; Mac: Command + Enter )
實用指數:★★★
推薦指數: ★★★
7、Alibaba Java Coding Guidelines
一款阿裡巴巴公司試行的開發設計規範~
實用指數:★★★★★
推薦指數: ★★★★★
8、GenerateAllSetter
當你進行對象之間指派的時候,你會發現好麻煩呀,能不能有一個更好的辦法呢~ 有,隻要你選中需要生成set方法的對象,按下快捷鍵 alt+enter 界面如下:
實用指數:★★★★
推薦指數: ★★★
8、Lombok
Lombok能以簡單的注解形式來簡化java代碼,提高開發人員的開發效率。例如開發中經常需要寫的javabean,都需要花時間去添加相應的getter/setter,也許還要去寫構造器、equals等方法,而且需要維護,當屬性多時會出現大量的getter/setter方法,這些顯得很冗長也沒有太多技術含量,一旦修改屬性,就容易出現忘記修改對應方法的失誤。Lombok能通過注解的方式,在編譯時自動為屬性生成構造器、getter/setter、equals、hashcode、toString方法。
出現的神奇就是在源碼中沒有getter和setter方法,
但是在編譯生成的位元組碼檔案中有getter和setter方法。這樣就省去了手動重建這些代碼的麻煩,使代碼看起來更簡潔些。
在使用之前需要添加一下依賴:
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.8</version>
<scope>provided</scope>
</dependency>