七個殺手級IntelliJ IDEA插件
IntelliJ IDEA是一款備受歡迎的集成開發(fā)環(huán)境,廣受開發(fā)人員的喜愛。據(jù)悉,在Java開發(fā)者中,IntelliJ 占據(jù)主導(dǎo)地位,約有72%的市場份額。IntelliJ IDEA之所以如此受歡迎,與它提供了各種高效工具很有關(guān)聯(lián),并且IntelliJ IDEA還內(nèi)置了許多方便的插件,如Maven、Gradle、Lombok和Docker。
以下是為讀者推薦的一些增強工具,可以進一步提升IntelliJ IDEA的功能:
1 String Manipulation
安裝鏈接:https://plugins.jetbrains.com/plugin/2162-string-manipulation
如果經(jīng)常需要處理大量文本并對其進行格式化,那么使用String Manipulation插件會大幅提高開發(fā)效率。該插件提供了各種字符串處理功能,包括過濾、排序、大小寫轉(zhuǎn)換,以及改變編碼風(fēng)格(例如切換為駝峰命名)或編碼方式(例如轉(zhuǎn)換為十六進制,還可以將非ASCII字符轉(zhuǎn)換為Unicode)等。此外,它還能夠通過單個操作對字符串的所有行進行批量編輯。
圖片
2 Key Promoter X
安裝鏈接:https://plugins.jetbrains.com/plugin/9792-key-promoter-x
無鼠標(biāo)開發(fā)是提高生產(chǎn)力的終極工具,可以事半功倍!但是學(xué)習(xí)和養(yǎng)成使用快捷鍵的習(xí)慣或許是個漫長曲折的過程。Key Promoter X插件通過在IDE中的每個元素上點擊時顯示您本可以使用的快捷鍵,幫助學(xué)習(xí)快捷鍵。還會提供您最常使用的鼠標(biāo)操作和相應(yīng)的鍵盤快捷鍵的排行榜。
圖片
3 Maven Helper
安裝鏈接:https://plugins.jetbrains.com/plugin/7179-maven-helper
目前,超過76%的Java開發(fā)者仍然將Maven作為主要的構(gòu)建系統(tǒng)。Maven在維護項目結(jié)構(gòu)、管理依賴關(guān)系以及支持構(gòu)建過程方面非常出色。然而,由于依賴關(guān)系的沖突,有時會帶來一些麻煩。正是出于這個原因,大家非常喜歡使用Maven Helper插件。該插件提供了對沖突依賴關(guān)系進行分析和解決的支持,并提供了一個依賴關(guān)系樹視圖,清晰地展示了沖突的情況。
圖片
4 Symflower
安裝鏈接:https://plugins.jetbrains.com/plugin/18944-symflower
在測試過程中,編寫單元測試是非常耗時的。為了提高效率,推薦將Symflower插件添加到您的插件列表中。Symflower可以自動生成Java和Go應(yīng)用程序的智能單元測試模板,節(jié)省時間。智能模板包含了您所需的所有測試樣板代碼,只需要填入適當(dāng)?shù)闹导纯?。通過使用智能測試模板,每次編寫單元測試時可以節(jié)省幾秒鐘甚至幾分鐘的時間。如果進行全面的測試,節(jié)省下來的時間是相當(dāng)可觀的。通過使用Symflower,可以更快地交付高質(zhì)量的代碼,而無需反復(fù)編寫測試樣板代碼。
5 JRebel和XRebel
安裝鏈接:https://plugins.jetbrains.com/plugin/4441-jrebel-and-xrebel
每次進行小的更改時都要重復(fù)構(gòu)建循環(huán),這會消耗大量的時間。為了提高開發(fā)效率,推薦使用JRebel插件。JRebel能夠?qū)崟r重新加載您的代碼,省去了重新構(gòu)建、重啟和重新部署的步驟。使用JRebel,可以立即看到代碼更改的效果,無需中斷工作流程。這樣開發(fā)者可以保持專注,持續(xù)進行開發(fā)工作。
6 彩虹括號
安裝鏈接:https://plugins.jetbrains.com/plugin/10080-rainbow-brackets
彩虹括號是許多開發(fā)者工具中常見的基本功能。它通過使用不同的顏色來突出顯示嵌套的括號和圓括號,幫助開發(fā)者更清晰地識別括號的匹配關(guān)系。在Java等語言中,存在大量的嵌套語句,為了確定開啟和關(guān)閉的括號,需要花費幾秒鐘的時間。而彩虹括號通過對括號進行顏色編碼的方式,讓我們能夠一目了然地看到括號的結(jié)束位置。這樣的功能極大地提高了代碼的可視性,簡化了調(diào)試語法的過程。
圖片
7 WakaTime
安裝鏈接:https://plugins.jetbrains.com/plugin/7425-wakatime
改進、衡量、迭代——這是實現(xiàn)持續(xù)改進的方法,這一模式也適用于編程領(lǐng)域。WakaTime是一款可以實現(xiàn)這一原則的工具,通過跟蹤編碼活動的時間、提供度量和洞察來輔助開發(fā)者的工作。可以將WakaTime視為一款專門為編程而設(shè)計的健身追蹤手表。只需安裝WakaTime,就會自動監(jiān)測您的編程速度,并提供可視化的度量指標(biāo),幫助開發(fā)者提高生產(chǎn)力。WakaTime還可以應(yīng)用于團隊,提升整個團隊的編碼生產(chǎn)力。
圖片