天天看點

精選提高開發效率的20個idea插件一、IntelliJ IDEA開發二、IDEA插件安裝

一、IntelliJ IDEA開發

最近大部分開發IDE工具都切換到了,是以也花了點心思去找了相關的插件。這裡整理的适合各種語言開發的通用插件,也排除掉IntelliJ IDEA自帶的常用插件了(有些插件在安裝IntelliJ IDEA的時候可以安裝)

二、IDEA插件安裝

IDEA的插件安裝非常簡單,對于很多插件來說,隻要你知道插件的名字就可以在IDEA裡面直接安裝。

精選提高開發效率的20個idea插件一、IntelliJ IDEA開發二、IDEA插件安裝

• 如上圖示注 1 所示,IntelliJ IDEA 對插件進行了很好的分類: 

• All plugins 顯示所有插件。 

• Enabled 顯示目前所有已經啟用的插件。 

• Disabled 顯示當期那所有已經禁用的插件。 

• Bundled 顯示所有 IntelliJ IDEA 自帶的插件。 

• Custom 顯示所有我們自行安裝的插件,如果你自己裝了很多次插件的話,這個選項會用得比較多。 

• 如上圖示注 2 所示,啟用的插件是被勾選的,如果要禁用一個插件,去掉勾選即可。 

• 如上圖示注 3 所示,彈出 IntelliJ IDEA 公司自行開發的插件倉庫清單,供下載下傳安裝。 

• 如上圖示注 4 所示,彈出插件倉庫中所有插件清單供下載下傳安裝。 

• 如上圖示注 5 所示,浏覽本地的插件檔案進行安裝,而不是從伺服器上下載下傳并安裝。

安裝之後重新開機IDEA即可生效,建議一次性裝完再重新開機

三、插件大全

Key promoter

Key promoter這款插件适合新手使用。當你點選滑鼠一個功能的時候,可以提示你這個功能快捷鍵是什麼。這是一個非常有用的功能,很快就可以熟悉軟體的快捷功能了。 

如果有快捷鍵的,會直接顯示快捷鍵 

精選提高開發效率的20個idea插件一、IntelliJ IDEA開發二、IDEA插件安裝

沒有快捷鍵的,會提示你去設定快捷鍵。比如我連續3次用滑鼠建立TypeScript類,第三次就會出現提示  

Alibaba Java Coding Guidelines

阿裡巴巴代碼規範檢查插件,當然規範可以參考《阿裡巴巴Java開發手冊》。

JRebel

簡介:JRebel是一個生産力工具,允許開發人員立即重新加載代碼更改。JRebel使開發人員能夠在相同的時間内完成更多的工作,并在編碼時保持流暢。例如使用Mybatis修改xml時再也不用重新開機了,任何類檔案修改後重新build一次直接就可以進行使用。完美,相當節省時間。

Translation

簡介:一個牛逼好用翻譯插件,不用來回切換翻譯軟體,直接就能在IDE中使用。能中英文互譯單詞、句子并且還能有感情朗讀,牛逼壞了。支援Google翻譯、有道智雲API(有道需要自己注冊并配置)

精選提高開發效率的20個idea插件一、IntelliJ IDEA開發二、IDEA插件安裝

因為我習慣翻譯的快捷鍵是ctrl+q,是以我們可以在快捷鍵設定那裡搜一下

translation,然後更改成你熟悉使用的翻譯快捷鍵

log日志高亮 Grep Console

同樣在插件中心搜尋安裝 Grep Console, 重新開機ide即可在Other Settings裡看到選項

精選提高開發效率的20個idea插件一、IntelliJ IDEA開發二、IDEA插件安裝

可以設定不同級别log的字型顔色和背景色.

Background Image Plus

把單調的背景換成自己喜歡的圖檔即可。安裝之後,在打開View選項,就可以看到Set Background Image選項了。

findBugs 

找到那些被你隐藏的bug

會讓你的代碼品質提升一個級别,檢測nullpointException,不好的寫法,多線程不安全等bug。

Nyan progress bar

普通的人進度條都太普通,我的精緻要裝扮到每一個細節,包括進度條!

activate-power-mode OR Power mode 

還有誰?!整個螢幕都在顫抖和跳躍,寫個hello world而已,要不要這麼大的陣仗。對了,據說Power mode II更酷炫。

Free Mybatis plugin

mybatis 插件,讓你的mybatis.xml像java代碼一樣編輯。我們開發中使用mybatis時時長需要通過mapper接口查找對應的xml中的sql語句,該插件友善了我們的操作。

安裝完成重新開機IDEA之後,我們會看到code左側或多出一列綠色的箭頭,點選箭頭我們就可以直接定位到xml相應檔案的位置。

mapper

精選提高開發效率的20個idea插件一、IntelliJ IDEA開發二、IDEA插件安裝

xml

精選提高開發效率的20個idea插件一、IntelliJ IDEA開發二、IDEA插件安裝

MyBatis Log Plugin

Mybatis現在是java中操作資料庫的首選,在開發的時候,我們都會把Mybatis的腳本直接輸出在console中,但是預設的情況下,輸出的腳本不是一個可以直接執行的。

如果我們想直接執行,還需要在手動轉化一下。

MyBatis Log Plugin 這款插件是直接将Mybatis執行的sql腳本顯示出來,無需處理,可以直接複制出來執行的

執行程式後,我們可以很清晰的看到我們執行了哪些sql腳本,而且腳本可以執行拿出來運作。

String Manipulation

強大的字元串轉換工具。使用快捷鍵,Alt+m。

切換樣式(camelCase, hyphen-lowercase, HYPHEN-UPPERCASE, snake_case, SCREAMING_SNAKE_CASE, dot.case, words lowercase, Words Capitalized, PascalCase)

轉換為SCREAMING_SNAKE_CASE (或轉換為camelCase)

轉換為 snake_case (或轉換為camelCase)

轉換為dot.case (或轉換為camelCase)

轉換為hyphen-case (或轉換為camelCase)

轉換為hyphen-case (或轉換為snake_case)

轉換為camelCase (或轉換為Words)

轉換為camelCase (或轉換為lowercase words)

轉換為PascalCase (或轉換為camelCase)

標明文本大寫

樣式反轉

Gsonformat

可根據json資料快速生成java實體類。

自定義個javaBean(無任何内容,就一個空的類),複制你要解析的Json,然後alt+insert彈出如下界面或者使用快捷鍵 Alt+S,在裡面粘貼剛剛複制的Json,點選OK即可。

lombok

位址:

https://plugins.jetbrains.com/plugin/6317-lombok-plugin

支援lombok的各種注解,從此不用寫getter setter這些 可以把注解還原為原本的java代碼 非常友善

 Maven Helper

位址:

https://plugins.jetbrains.com/plugin/7179-maven-helper

一鍵檢視maven依賴,檢視沖突的依賴,一鍵進行exclude依賴

對于大型項目 非常友善

VisualVM Launcher

位址:

https://plugins.jetbrains.com/plugin/7115-visualvm-launcher

運作java程式的時候啟動visualvm,友善檢視jvm的情況 比如堆記憶體大小的配置設定

某個對象占用了多大的記憶體,jvm調優必備工具

GenerateAllSetter

位址:

https://plugins.jetbrains.com/plugin/9360-generateallsetter

一鍵調用一個對象的所有set方法并且賦予預設值 在對象字段多的時候非常友善

 MyBatisCodeHelperPro

位址:

https://plugins.jetbrains.com/plugin/9837-mybatiscodehelperpro

mybatis代碼自動生成插件,大部分單表操作的代碼可自動生成  減少重複勞動 大幅提升效率

Rainbow Brackets

位址:

https://plugins.jetbrains.com/plugin/10080-rainbow-brackets

彩虹顔色的括号  看着很舒服 敲代碼效率變高

p3c

位址:

https://plugins.jetbrains.com/plugin/10046-alibaba-java-coding-guidelines

阿裡巴巴出品的java代碼規範插件

可以掃描整個項目找到不規範的地方 并且大部分可以自動修複 

更多可看:

https://github.com/alibaba/p3c/tree/master/idea-plugin

繼續閱讀