天天看點

安利幾個好用的IDEA插件

這篇博文給各位讀者推薦幾個好用的IDEA插件,都是部落客在開發中經常用到,并且深受部落客喜愛的。

作為一名Java開發工程師,相信大家對Eclipse是非常青睐的,畢竟它作為廣大Java愛好者的入門級編輯神器,就像各位幼稚園的老師一樣。當然不排除剛開始使用記事本進行程式設計的。這裡隻是說了一個統籌的概念。那麼Eclipse為什麼深受大家的喜歡呢?說到這裡,可以總結出以下幾點:

①、使用Java語言開發的。這也算是,拿自己的語言開發自己。

②、有很多強大的插件,例如:安卓開發時使用的ADT、Python開發使用的Pydev、工作流相關的Activiti BPMN、還有支援Spring、Hibernate的插件等等。

③、單視窗打開多個項目。

④、版本更新挺快的。月神(露娜)、火星、霓虹燈(氖)、光子、氧氣等等。

但是,它也有以下缺點:

①、吃記憶體、耗CPU是硬傷、之後會出現卡頓,滑鼠轉圈圈,和無響應的情況。

②、相比于我們要講的IDEA,還不夠智能。

上面的總結,僅代表部落客的個人意見,并沒有說誰好,誰不好。部落客最開始也是從Eclipse的Kepler版本用到了Photon。因為工作的原因,幾種IDE都會用到。當然本篇博文主要講IDEA的插件,如果有興趣,或者想要轉戰IDEA的,請自行百度安裝方法和使用技巧。

RestfulToolkit

這是一款用來測試接口的插件,平時在開發中,我們也會使用PostMan、Soapui等接口測試工具。如果IDEA中安裝了這個插件,就無須打開别的測試工具了。

安利幾個好用的IDEA插件

通過上面的圖檔,可以清楚的看到插件已經列出了所有子Module下的接口位址,同時,支援Restful的請求,支援GET、POST、DELETE、PUT請求。在開發的時候,可以通過這個插件,進行接口的測試,看傳回的結果和預期是否具有差異。但是,複雜的接口,還是需要專業的測試工具。

JRebel

這是一款很好的熱部署工具,當你修改代碼之後,無需重新啟動伺服器,你可以等它自動觸發編譯,也可以手動進行。

Ctrl + Shift + F9 編譯目前檔案

Ctrl + F9 編輯整個項目

但是這款軟體是需要付費的,下面附上激活教程:

https://blog.csdn.net/weixin_42831477/article/details/82229436
安利幾個好用的IDEA插件

安裝激活完成就如上圖所示。

Free-MyBatis-plugin

以前部落客剛開始使用的是Mybatis Plugin,但是這個是收費的,當然網上也有很多激活的教程。随後,發現一款和它類似的插件,這個就是Free-MyBatis-plugin。

下載下傳安裝即可使用。

安利幾個好用的IDEA插件
安利幾個好用的IDEA插件

矩形框标出的箭頭,可以快速從mapper.xml檔案中的某個語句跳轉到mapper接口中對應id的方法。兩者互相跳轉。

MyBatis Log Plugin

通過日志列印的sql語句,都是帶有占位符的,如果想要将目前的sql語句放入資料庫排查,還需要找到對應的參數,如果參數很多,感覺整個人都要奔潰了。此時,MyBatis Log Plugin這個插件幫你解決了問題。它能将sql語句以及參數都完整的顯示出來,我們隻需要将sql直接複制到資料庫管理工具中進行查詢即可。

安裝完成之後,通過IDEA菜單欄的Tools->MyBatis Log Plugin即可打開顯示的控制台。

安利幾個好用的IDEA插件

上面是前台執行了請求後的結果,可以看到sql和參數都顯示了出來。

1.點選視窗左邊的 “Filter” 按鈕,可以過濾不想要輸出的sql語句。

2.點選視窗左邊的 “Format Sql” 按鈕,可以格式化輸出的sql語句。

3.選中console的sql日志,右擊 “Restore Sql from Selection” 菜單可以還原sql語句。

前提條件:輸出的sql日志必須包含"Preparing:"和"Parameters:"才能正常解析。

當然,如果你覺得這款插件很好用,想給開發者贊助,可以點選第一個按鈕,就能對開源盡一份力了。

Grep Console

這款插件,可以實作日志的分級顔色輸出。安裝完成之後,在設定中就能看到如下界面。

安利幾個好用的IDEA插件

然後在項目運作中,就能顯示不同顔色的日志,區分不同的資訊了,友善快速定位到發生錯誤的地方。

Maven Helper

現在基本上,絕大部門項目都使用Maven來建構,在使用中,依賴沖突也是一件讓人頭疼的事。這款插件可以直覺的告訴你,哪些jar發生了沖突。

安利幾個好用的IDEA插件

安裝完成,點開pom,在左下角可以看到Dependency Analyzer,點選就會出現圖上所示界面。

Conflicts:顯示所有沖突依賴。

All Dependencies as List:以清單的形式顯示所有依賴。

All Dependencies as Tree:以樹的形式顯示所有依賴。

同時還有搜尋和重新整理。

Translation

程式員常常因為看不懂英文,而很難了解一個錯誤或者一個實體類的用法,是以遇到不會的單詞就Ctrl+c Ctrl+v到浏覽器中查詢。此時,你的浏覽器如果是打開的狀态,在背景還有一個程序在工作。如果是關閉的狀态,你還要執行一個打開浏覽器的動作。想想都累。但是,Translation可以幫你解決上述問題。隻需要安裝這個插件,就可以在IDEA中對單詞進行翻譯了。

安利幾個好用的IDEA插件

它支援Google、百度、有道。谷歌可以直接使用,但是使用另外兩種,就需要設定應用id及secret。

Alibaba Java Coding Guidelines

你的代碼規範嗎?品質過關嗎?相信大部分程式員都讀過《阿裡巴巴Java開發手冊》,但是讀過不代表能熟練運用。這款插件可以實時監測你的代碼規範。還可以掃描項目中不規範的地方。

安利幾個好用的IDEA插件
安利幾個好用的IDEA插件

上面圖檔展示了這個插件實時掃描的作用,第一個命名不規範,不是駝峰命名,第二個在接口的方法上沒有javadoc注釋。在開發中還有很多提示,幫你改掉壞習慣。

點選編碼規約掃描,還可以掃描整個項目存在問題的地方,不得不說,阿裡開發的這款規約指南插件幫助大部分程式員改善了代碼品質。

Alibaba Cloud Toolkit

阿裡雲針對IDE平台為開發者提供的一款插件,用于幫助開發者高效開發并部署适合在雲端運作的應用。

你在本地完成應用程式的開發、調試和測試後,可以使用Eclipse或IDEA中安裝的Cloud Toolkit 插件,通過圖形配置的方式連接配接到雲端部署環境并将應用程式快如部署到雲端。

如果想要部署到阿裡雲的ECS伺服器,需要到阿裡雲的控制台擷取AccessKey ID和Access Key Secret。然後填入IDEA的配置中。接着就會自動擷取你所擁有的ECS伺服器。

安利幾個好用的IDEA插件
安利幾個好用的IDEA插件

根據圖上所示,然後點選run即可。

當然,也可以作為SSH用戶端,連接配接本地伺服器。

.​ignore

在使用Git作為版本管理工具時,需要建立.gitignore檔案,編寫一定規則,過濾掉不需要送出的檔案。這款插件可以快速的建立.gitignore檔案,并選擇你要過濾的條件。

安利幾個好用的IDEA插件

上面就是部落客常用的IDEA插件了,其實還有很多好用的插件,這裡并沒有講到。如果在以後的開發中再遇到好用的插件,也會以博文的形式分享給各位讀者。那麼本期的安利到此結束,下期再見。

靈氣也是氣,怨氣也是氣,怨氣為何不能為人所用啊?