第二彈!安排!安利幾個讓你爽到爆的IDEA必備插件

2020-12-15 Java技術架構

作者:Guide哥 來自:JavaGuide

大家好,我是Guide哥。上一篇關於IDEA插件推薦的文章:《第一彈!安排!安利10個讓你爽到爆的IDEA必備插件!》收到了很多小夥伴的好評,時隔大半個月左右,第二彈IDEA插件總算來啦!

下面推薦的插件都是我覺得比較實用的,不過你可以根據自己的需要,適當進行選擇。另外 IDEA 自帶的很多插件如果沒有用到的話都可以關掉,這樣可以提高IDEA的運行速度。

目錄:

Grep Console:控制臺輸出處理Rainbow Brackets:彩虹括號Save Actions:優化保存操作SequenceDiagram:一鍵生成時序圖Maven Helper:分析Maven項目的相關依賴EasyCode:一鍵幫你生成所需代碼CheckStyle:代碼格式檢查SonarLint:幫你優化代碼Lombok:幫你簡化代碼CodeGlance:代碼微型地圖Java Stream Debugger:Java8 Stream調試器Git Commit Template:使用模板創建commit信息其他常用插件推薦Grep Console:控制臺輸出處理

可以說是必備的一個IDEA插件,非常實用!

這個插件主要的功能有兩個:

1. 自定義設置控制臺輸出顏色

我們可以在設置中進行相關的配置:

配置完成之後的 log warn 的效果對比圖如下:

2. 過濾控制臺輸出

Rainbow Brackets:彩虹括號

使用各種鮮明的顏色來展示你的括號,效果圖如下。可以看出代碼層級變得更加清晰了,可以說非常實用友好了!

Save Actions:優化保存操作

真必備插件!可以幫助我們在保存文件的時候:

優化導入;格式化代碼;執行一些quick fix......這個插件是支持可配置的,我的配置如下:

實際使用效果如下:

SequenceDiagram:一鍵生成時序圖

同樣是一個必備的一個IDEA插件,非常實用。我一般用它來生成簡單的方法時序圖,方便我們閱讀代碼,特別是在代碼的調用層級比較多的時候。

使用方法很簡單,選中方法名(注意不要選類名),然後點擊滑鼠右鍵,選擇 Sequence Diagram選項即可!

配置完一些基本的選項比如調用深度之後,我們點擊ok即可!在上面這張圖中我們已經生成了調用方法之間的時序圖。

時序圖生成完成之後,你可以選擇導出為圖片或者text文件,你還可以通過生成的時序圖來定位到相關的代碼,這對於我們閱讀源碼的時候尤其有幫助!

Maven Helper:分析Maven項目的相關依賴

主要用來分析Maven項目的相關依賴,可以幫助我們解決Maven依賴衝突問題。

何為依賴衝突?

說白了就是你的項目使用的2個jar包引用了同一個依賴h,並且h的版本還不一樣,這個時候你的項目就存在兩個不同版本的 h。這時Maven會依據依賴路徑最短優先原則,來決定使用哪個版本的Jar包,而另一個無用的Jar包則未被使用,這就是所謂的依賴衝突。

大部分情況下,依賴衝突可能並不會對系統造成什麼異常,因為Maven始終選擇了一個Jar包來使用。但是,不排除在某些特定條件下,會出現類似找不到類的異常,所以,只要存在依賴衝突,在我看來,最好還是解決掉,不要給系統留下隱患。

EasyCode:一鍵幫你生成所需代碼

Easycode 可以直接對數據的表生成entity、controller、service、dao、mapper無需任何編碼,簡單而強大。

更多內容可以查看這篇文章:《懶人 IDEA 插件插件:EasyCode 一鍵幫你生成所需代碼~》

CheckStyle:代碼格式檢查

這個插件的作用主要是為了規範代碼格式比如說項目中一行代碼最長是多少、項目中有沒有無用的引用等等。非常實用!

一般情況下我們會在項目中配置 CheckStyle,並且自定義規則,然後再配置一個Commit 的 Git 鉤子,這樣我們在Commit代碼的時候就會跑一遍 CheckStyle,看看項目代碼的格式有問題不。

這個插件的作用主要是幫助我們定位問題,示例如下:

我們使用一個自定義的規則,然後運行 CheckStyle ,可以看到這個插件就幫我們找到有一個無用的 import。

SonarLint:幫你優化代碼

SonarLint 幫助你發現代碼的錯誤和漏洞,就像是代碼拼寫檢查器一樣,SonarLint 可以實時顯示出代碼的問題,並提供清晰的修復指導,以便你提交代碼之前就可以解決它們。

並且,很多項目都集成了 SonarQube,SonarLint 可以很方便地與 SonarQube 集成。

Lombok:幫你簡化代碼

之前沒有推薦這個插件的原因是覺得已經是人手必備的了。如果你要使用 Lombok 的話,不光是要安裝這個插件,你的項目也要引入相關的依賴。

<dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency>使用 Lombok 能夠幫助我們少寫很多代碼比如 Getter/Setter、Constructor等等。

關於Lombok的使用,可以查看這篇文章:《十分鐘搞懂Java效率工具Lombok使用與原理》

CodeGlance:代碼微型地圖

提供一個代碼的微型地圖,當你的類比較多的時候可以幫忙你快速定位到要去的位置。這個插件在我們日常做普通開發的時候用處不大,不過,在你閱讀源碼的時候還是很有用的,如下圖所示:

Java Stream Debugger:Java8 Stream調試器

Stream API 讓你的代碼更加優雅,但是有一個缺點是代碼更難閱讀和理解,沒關係,這個插件應該可以幫助到你!

Git Commit Template:使用模板創建commit信息

沒有安裝這個插件之前,我們使用IDEA提供的Commit功能提交代碼是下面這樣的:

使用了這個插件之後是下面這樣的,提供了一個commit信息模板的輸入框:

完成之後的效果是這樣的:

其他常用插件推薦

leetcode editor :提供在線 Leetcode 刷題功能,比較方便我們刷題,不過我試用之後發現有一些小 bug,個人感覺還是直接在網站找題目刷來的痛快一些。A Search with Github :直接通過 Github搜索相關代碼。stackoverflow : 選中相關內容後單擊右鍵即可快速跳轉到 stackoverflow 。CodeStream :讓code review變得更加容易。Code screenshots :代碼片段保存為圖片。activate-power-mode : 寫代碼的時候自帶動畫效果!GitToolBox :Git工具箱OK, Gradle! :搜索Java庫用於Gradle項目......

相關焦點

  • 匯總一下Intellij IDEA炫酷的插件
    , 非常值得安利一波!後來移植到ide 非常酷!配色非常耐看。 最近更新不等號顯示,注釋不可編輯。酷 三個插件都裝上吧,相互補充5、翻譯插件 translation plugin推薦指數:☆☆☆☆推薦理由:不能翻牆的同學,請自行百度如何更換為百度翻譯。在ide中直接翻譯,不需要跳轉到網頁了,效率神器!
  • 寫代碼用這6款IDEA插件,讓你快到飛起!
    搞Java開發當然必用神器idea,那麼,idea的插件一定是你不可或缺的了。一方面可以提升自己的編碼效率,另一方面減輕工作時的苦悶煩躁。以下就為大家介紹幾款優秀的idea插件以及它們的使用方法。因為 idea的背景是純色,看久了使人麻木,並且單調,有了Background Image Plus,就可以設置自己喜歡圖片,顯得比較活潑一點,比如你換個自己喜歡的明星、人物是不是寫代碼時就可以充滿幹勁!還能設為每隔一段時間後隨機變化圖片,以及圖片的透明度等等,寫代碼無聊?用它用它!2.
  • 4個小眾Chrome插件,最後一個爽到爆!
    貌似有一段時間沒給大家分享插件了吧,我知道你們應該是想要的對不對,雖然你們不善於表達,但是我都懂,今天就給你們安排上! 這款插件就可以幫到你,體積很小,只有1M左右大小,基本不佔什麼內存。
  • IDEA 中的神奇插件:防沉迷、防猝死...
    小米手環的久坐提醒功能也開著,有時候寫代碼正入神的,時間到了也就點一下就關了,還是沒什麼作用。所以我想究竟是我太賴了,還是用Idea寫代碼容易沉迷,總之不可能是改需求有意思。所以元旦節打算為自己開發一款小小的Idea防沉迷插件,我叫她StopCodin。
  • 食神同款,會爆汁的牛肉丸!Q彈脆爽,整顆嚼到爽,涮鍋必備,下單還送醬包+蒜酥
    我最近吃火鍋,就被安利了一款會爆汁的牛肉丸。煮熟後的牛肉丸,個大又飽滿,肉質緊緻有彈性。一口下去,好像無數個小皮筋層層崩裂,嚼起來不停噴汁,香脆過癮。說到手打牛肉丸,你一定能想到星爺的《食神》,雙刀火雞瘋狂剁牛肉的場景,經過千錘百鍊的做成的牛肉丸。牛肉丸一咬爆汁,一蹦三尺高,彈性好的可以打桌球。可是市面上的牛肉丸,大部分吃起來都是粉粉的面面的,一度以為這樣的牛肉丸,只出現在電視上,為了喜劇效果而生。
  • 開發屬於自己的第一款IDEA插件!
    ,這個時候就會想要是有這樣一個插件就好了,如果是大家都會遇到的場景,IDE或許已經提供了,再不然也有可能有人編寫了相關的插件。>Plugin DevKit 插件IntelliJ Platform SDK安裝IntelliJ IDEA Community Edition你可能已經安裝了Ultimate版本,但是你還是需要安裝IDEA的社區版本。
  • 圈子哥把我的 IDEA 配置、插件發給大家
    同時,在這次分享之後,本人自己也學習到了一些新的使用技巧,所以借著這次機會,一起分享出來。希望可以幫到一些人。基於的 IDEA 版本信息:IntelliJ IDEA 2018.2.2 (Ultimate Edition)知識點概覽:高效率配置1.
  • 工具:IDEA常用插件分享(二)
    RestFultookit上面的GsonFomat插件解決了從報文生成結構體的困擾,那麼下面這個插件就是反過來的,我們如果先定義了結構體,那麼怎麼通過結構體去生成默認的報文呢?然後是獲得對象默認報文的這個功能,這邊拿TestBean這個對象進行測試,選中TestBean右擊,點擊彈出的菜單欄的第一個或者第二個選項進行報文的複製。
  • 會爆汁的牛肉丸!Q彈脆爽,整顆嚼到爽,涮鍋必備,下單還送醬包+蒜酥
    冬天非常幸福的事情大概是吃火鍋吧,看著鍋裡咕嘟咕嘟的熱氣,緩緩的上升,還能吃到各種肉丸,真是沒有比這更讓人滿足的事兒了。這些天吃火鍋,就被推薦了一款會爆汁的牛肉丸。煮熟後的牛肉丸,個大又飽滿,肉質緊緻有彈性。一口下去,好像無數個小皮筋層層崩裂,嚼起來不停噴汁,香脆好吃。
  • 安利產品,你的暖冬必備好物
    大雪已過,未到冬至,但氣溫已然驟降,盛夏的餘溫全部安葬。有的人喜歡冬季,喜歡冒著雪感受世界,「砌下落梅如雪亂,拂了一身還滿「倒也自在。而有的人一到冬季便犯懶,只想窩在家中感受」綠蟻新醅酒,紅泥小火爐「的溫馨。現如今大部分年輕人更願意在這麼冷的天鑽進被窩,備上幾樣安利產品,暖暖地睡個好覺。
  • 安利產品,Q彈營養新勢「粒」
    大雪已過,未到冬至,但氣溫已然驟降,盛夏的餘溫全部安葬。有的人喜歡冬季,喜歡冒著雪感受世界,「砌下落梅如雪亂,拂了一身還滿「倒也自在。而有的人一到冬季便犯懶,只想窩在家中感受」綠蟻新醅酒,紅泥小火爐「的溫馨。現如今大部分年輕人更願意在這麼冷的天鑽進被窩,備上幾樣安利產品,暖暖地睡個好覺。
  • 推薦10款效率可以翻倍的IDEA插件,擼碼利器
    這個插件可以讓你直接在編輯器查詢到想翻譯的單詞。使用方式:選出要翻譯的單詞,右鍵點擊便可出現以下頁面:8. Grep ConsoleIdea的控制臺console輸出日誌時,往往是一大堆信息一起出現,想要快速找到自己想要的日誌類型,使用這個插件便可以快速定位到自己關注的日誌類型,還可以配置自己喜歡的顏色。
  • 這些超實用的插件,讓你的瀏覽器無所不能
    就因為新版採用Chromium內核,擁有了Chrome的插件兼容性後,市場份額一路飆升,來到17.38%。So,插件對於瀏覽器來說已經是核心般的存在。今天小雷特意給小夥伴們安利一些好用的瀏覽器插件,讓你們的體驗更上一層樓。
  • Java 開發的 10 大必備 Eclipse 插件
    如果你不熟悉 Git,我建議你首先看下 Git MasterClass ,它提供了一個完整的分步指南,幫你掌握所有重要的 Git 概念和命令。簡而言之,它是 Java 開發的必備插件。同時,如果你想在今年提高 Maven 技能,你應該參加 John Thomson 的 Apache Maven:從初學者到專家的課程,這是深入學習 Maven 的最好課程之一。4.Subclipse這是另一個原始碼控制插件,它允許你從 SVN 下載代碼並從 Eclipse 執行所有與 SVN 相關的操作。
  • ntelliJ IDEA新插件 可以檢查注釋、文檔與commit語法
    一般 IDE 只會對程序中程式語言部分進行語法、樣式與拼寫等檢查,現在 IntelliJ IDEA 新增了一個可以檢查編碼時自然語言的插件 Grazie,它除了檢查簡單的拼寫錯誤,還具有一定的智能,可以在語法出錯時提出警告。
  • 安利直銷人員現狀怎麼樣?不妨先看看安利暖冬必備好物
    轉眼間,大雪已過,未到冬至,但氣溫已然驟降,盛夏的餘溫全部安葬。有的人喜歡冬季,喜歡冒著雪感受世界,砌「下落梅如雪亂,拂了一身還滿」倒也自在;而有的人一到冬季便犯懶,只想窩在家中感受「綠蟻新醅酒,紅泥小火爐」的溫馨。現如今大部分年輕人更願意在這麼冷的天鑽進被窩,備上幾樣安利產品,暖暖地睡個好覺。
  • IDEA 防止寫代碼沉迷插件 !
    小米手環的久坐提醒功能也開著,有時候寫代碼正入神的,時間到了也就點一下就關了,還是沒什麼作用。所以我想究竟是我太賴了,還是用 IDEA 寫代碼容易沉迷,總之不可能是改需求有意思。所以元旦節打算為自己開發一款小小的 IDEA 防沉迷插件,我叫她【StopCoding】。
  • 英國留學必備 | 安裝這幾款 Chrome 插件,學習效率提升200%!
    小機靈就Chrome 各種學習插件給大家做個介紹,提供點參考~‍留學生必備的實時字幕翻譯神器免費 Chrome 插件——ZOOM。這個免費易上手,上網課的時候,不用擔心聽不懂或者是老師的口音問題,這個會實時翻譯,超方便!
  • IntelliJ IDEA 新插件,可以檢查注釋、文檔與 commit 語法
    一般 IDE 只會對程序中程式語言部分進行語法、樣式與拼寫等檢查,現在 IntelliJ IDEA 新增了一個可以檢查編碼時自然語言的插件 Grazie,它除了檢查簡單的拼寫錯誤,還具有一定的智能,可以在語法出錯時提出警告。
  • 閱讀外文網站必備Chrome翻譯插件!
    個人使用過的手機端的翻譯軟體差不多是Google翻譯和有道翻譯了,前不久Google翻譯在中國大陸的解封也讓更多的人體驗到了Google的魅力,Google翻譯可以說是出國旅行必備的一款工具了。        現在我們通過電腦進行網上衝浪時,那麼我們也就需要一些輔助工具來幫助我們完成一些翻譯工作。