1. 程式人生 > 程式設計 >IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

外掛安裝方式:

IntelliJ Idea常用11款外掛(提高開發效率)

新版本IDE安裝方式略有不同,不一一贅述

1、Background Image Plus

這款外掛並不能直接提高你的開發效率,但是可以讓你面對的IDE不再單調,當把背景設定成你自己心儀的的圖片,

是不是會感覺很賞心悅目,編碼效率會不會因此間接的提高?!

IntelliJ Idea常用11款外掛(提高開發效率)

使用方法:

IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

注意,如果是IDEA版本是2020.1版本以上就不需要再額外裝這個外掛,這個外掛是已經內建安裝了。

2、Mybatis Log Plugin

Mybatis現在是java中操作資料庫的首選,在開發的時候,我們都會把Mybatis的指令碼直接輸出在console中,

但是預設的情況下,輸出的指令碼不是一個可以直接執行的。

IntelliJ Idea常用11款外掛(提高開發效率)

如果我們想直接執行,還需要在手動轉化一下,比較麻煩。
MyBatis Log Plugin 這款外掛是直接將Mybatis執行的sql指令碼顯示出來,無需處理,可以直接複製出來執行的 。

Tools -- > Mybatis Log Plugin 開啟其日誌框,注意其轉換的SQL不是輸出到IDE的控制檯!!!

IntelliJ Idea常用11款外掛(提高開發效率)

再執行, 效果是不是很贊

IntelliJ Idea常用11款外掛(提高開發效率)

3、Grep Console

由於Intellij idea不支援顯示ascii顏色,grep-console外掛能很好的解決這個問題,可以設定不同級別log的字型顏色和背景色.

IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

自定義設定後,可以執行下專案看下效果

IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

4、CodeGlance

CodeGlance是一款程式碼編輯區縮圖外掛,可以快速定位程式碼,使用起來比拖動滾動條方便多了

IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

5、GenerateAllSetter

一款效率外掛,它主要有以下功能:

  • 通過alt+enter對變數類生成對類的所有setter方法的呼叫
  • 當兩個物件具有相同的欄位時生成一個轉換器
  • 當returnType為List Set Map時生成預設值
  • 在所有getter方法上生成對assertThat的呼叫

IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

6、RestfulToolkit

一套 RESTful 服務開發輔助工具集。

1.根據 URL 直接跳轉到對應的方法定義 ( 快捷鍵搜尋Ctrl + Alt + N );---這個個人感覺非常好用,和Ctrl + F一樣重要。

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

3.一個簡單的 http 請求工具;

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

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

安裝後,右側會有RestServices側邊欄,點選開啟

IntelliJ Idea常用11款外掛(提高開發效率)

全域性快捷搜尋快捷鍵:Ctrl \

7、Maven Helper

分析依賴衝突外掛

此外掛可用來方便顯示maven的依賴樹,在沒有此外掛時,如果想看maven的依賴樹需要輸入命令列: mvn dependency:tree 才可檢視依賴。如果想看是否有依賴包衝突的話也需要輸入命令列等等的操作。而如果安裝Maven Helper外掛就可免去命令列困擾。通過介面即可操作完成。

使用方式:

開啟專案中的pom檔案,在底部會顯示一個“Dependency Analyzer”,

IntelliJ Idea常用11款外掛(提高開發效率)

點選此按鈕,切換到此工具欄

IntelliJ Idea常用11款外掛(提高開發效率)

可進行相應操作:

  • Conflicts(檢視衝突)
  • All Dependencies as List(列表形式檢視所有依賴)
  • All Dependencies as Tree(樹形式檢視所有依賴)
  • 搜尋功能

8、JRebel

熱部署外掛,讓你在修改完程式碼後,不用再重新啟動,很實用!但是,不是免費的,需要大家發揮下聰明才智自行百度破解!

(附一個參考地址:https://www.jb51.net/article/186200.htm)

安裝好之後介面佈局:

IntelliJ Idea常用11款外掛(提高開發效率)

檢查幾個必要的設定看是否已配置,否則熱部署可能沒效果:

1)設定專案自動編譯

IntelliJ Idea常用11款外掛(提高開發效率)

2)設定 compiler.automake.allow.when.app.running

快捷鍵ctrl+shift+A 或者 選單help->find action…開啟搜尋框搜尋“registry”

IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

3)需要熱部署的專案在此處是否勾選

IntelliJ Idea常用11款外掛(提高開發效率)

9、Json Parser

厭倦了開啟瀏覽器格式化和驗證JSON?為什麼不安裝JSON解析器並在IDE中使用離線支援呢?JSON解析器是一個用於驗證和格式化JSON字串的輕量級外掛。

IntelliJ Idea常用11款外掛(提高開發效率)

10、Translation

中英文翻譯工具,之所以要把它也單獨列出來,是使用起來真的很方便,不用再和其他翻譯工具之間來回切換了。

官方介紹的特點:

  • 多種翻譯引擎.
    • 谷歌翻譯.
    • 雅虎翻譯.
    • 百度翻譯.
  • 多種語音互譯.
  • 文件註釋翻譯
  • 文字轉語音
  • 自動選詞

使用方式:

安裝成功後,會在如圖區域顯示兩個圖示,

IntelliJ Idea常用11款外掛(提高開發效率)

可以點選圖示調出不同的對話方塊進行搜尋翻譯

IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

當然也可以選中要翻譯的文字,然後右鍵,

IntelliJ Idea常用11款外掛(提高開發效率)

選擇Translate,可以直接調出翻譯面板,

IntelliJ Idea常用11款外掛(提高開發效率)

選擇Translate and Replace,可以直接將翻譯結果顯示在下拉框中,選擇合適的點選之後會自動替換當前文字

IntelliJ Idea常用11款外掛(提高開發效率)

以上兩個右鍵操作可以使用快捷鍵 Ctrl + Shift + Y 和 Ctrl + Shift + X來代替

還有一種非常好用的功能,對於英文不是太好閱讀原始碼英文文件比較吃力的,可以實現一鍵翻譯,very nice!

就拿閱讀java.lang.String的原始碼來說,進入到內部後,使游標處在文件註釋區域,隨便任何位置,然後右鍵,選擇Translate Documentation,立馬就有翻譯出來,並且自動排版,非常易於閱讀

IntelliJ Idea常用11款外掛(提高開發效率)

11、aiXcode & codota

aiXcoder是一個強大的程式碼完成器和程式碼搜尋引擎,基於最新的深度學習技術。 它有可能向您推薦一整套程式碼,這將幫助您更快地編寫程式碼。 aiXcoder還提供了一個程式碼搜尋引擎,以幫助您在GitHub上搜索API用例。

類似功能的外掛還有codota,
codota基於數百萬個開源Java程式和您的上下文來完成程式碼行,從而幫助您以更少的錯誤更快地進行編碼。新版本的codota提供以下功能:

  • 全線AI自動完成
  • 內聯和相關程式碼示例
  • 根據使用者自己的編碼實踐進行編碼建議

不用擔心你的程式碼會被公開。 codota不會將你的程式碼傳送到codota伺服器,它只會從當前編輯的檔案中傳送最少的上下文資訊,從而使codota能夠根據你當前的本地範圍進行預測。

個人覺得程式碼示例功能要比aiCode的程式碼搜尋引擎要方便好用的多,

比如我想知道list.stream.map(..)方法的參考使用,只需要游標定位在map上,然後右鍵選擇選單“Get relevant examples”或者使用快捷鍵“Ctrl + Shift + O”就可以快速搜尋出來很多示例,非常方便。

IntelliJ Idea常用11款外掛(提高開發效率)

其實個人覺得IDEA自帶的程式碼自動提示補全功能就已經非常智慧好用,如果只是想使用這一功能,就沒必要再裝以上兩款外掛。

主題美化篇

1、Material Theme UI

Material Theme UI是JetBrains IDE(IntelliJ IDEA,WebStorm,Android Studio等)的外掛,可將原始外觀更改為Material Design外觀。
該外掛最初受Sublime Text的Material Theme啟發,提供了一系列的設定,可按所需方式調整IDE。 除了令人印象深刻的主題調色盤外,它還提供:

漂亮的配色方案支援絕大多數語言用彩色的“材料設計”圖示替換所有圖示自定義大多數IDE的控制元件和元件

安裝後重啟IDE會先進入主題設定導航頁,按照提示一步一步設定

IntelliJ Idea常用11款外掛(提高開發效率)

IntelliJ Idea常用11款外掛(提高開發效率)

設定好後的效果

IntelliJ Idea常用11款外掛(提高開發效率)

還可以繼續在setting中進行自定義設定:

IntelliJ Idea常用11款外掛(提高開發效率)

2、Rainglow Color Schemes

一款顏色主題集合外掛

安裝後到file->settings->Editor->Color Schemes 進行選擇設定

IntelliJ Idea常用11款外掛(提高開發效率)

設定後效果,各種效果可自行設定體驗

IntelliJ Idea常用11款外掛(提高開發效率)

字型美化

Intellij IDEA 公司 JetBrains 推出了一種新字型:JetBrains Mono,它是專為開發人員設計的。從 2019.3 版本開始,JetBrains Mono 字型將隨 JetBrains 系列 IDEs 一起提供。老版本的話,,安裝方式可以參見本部落格另一文章介紹:
IDEA JetBrains Mono字型介紹和安裝

其他還有一些外掛,根據實際情況選擇使用阿里程式碼規約檢測:Alibaba Java Coding Guidelines自動生成序列圖外掛:SequenceDiagram快捷鍵提示工具:Key promoter X程式碼註解外掛: Lombok程式碼生成工具:CodeMaker程式碼質量檢查工具:SonarLint單元測試測試生成工具:JUnitGeneratorMybatis 工具:Free Mybatis pluginJSON轉領域物件工具:GsonFormat字串工具:String ManipulationRedis視覺化:IedisK8s工具:Kubernetes彩虹顏色括號:Rainbow Brackets

最後建議^_^,外掛宜少不宜多,選擇最適合最需要使用的就行,不必貪多,否則可能會適得其反,IDEA會變得臃腫卡頓,反而影響開發效率。

到此這篇關於IntelliJ Idea常用11款外掛(提高開發效率)的文章就介紹到這了,更多相關Idea常用外掛內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!