CodeGlance【代碼預(yù)覽框】
相信用過VSCode的碼農(nóng)都知道桑阶,它有個獨(dú)有還好用的自帶工具就是 代碼預(yù)覽唆樊,圖中藍(lán)色框。好處就是不用鼠標(biāo)滾輪慢慢滾了脾歇,直接點(diǎn)擊預(yù)覽的位置就跳到對應(yīng)代碼蒋腮。極其好用,效率提高不少藕各。
IDEA自帶沒有此功能池摧,但I(xiàn)DEA支持安裝輔助插件,那么 CodeGlance 是不二的選擇激况。安裝好插件后作彤,你的代碼右邊會變成這樣。從此再也不用慢慢滾輪啦乌逐,想去哪里點(diǎn)哪里竭讳!
FindBugs-IDEA【智能查找代碼邏輯漏洞】
相信碼農(nóng)們總會在不經(jīng)意間寫出了空指針,數(shù)據(jù)類型比較等異常浙踢,而有時候肉眼去review代碼時有會遺漏了绢慢。那么這款插件必備神器,可以在你寫完代碼后自動幫你查找這些問題洛波。FindBugs-IDEA 你值得擁有R扔摺!
安裝好插件后蹬挤,在需要檢測的代碼中右鍵缚窿,會有 FindBugs的選項,一般使用第一個分析當(dāng)前文件就可以了焰扳。
左邊是出現(xiàn)bug的文件定位倦零,中間是具體的代碼位置,右邊是bug分析吨悍,會告訴你哪個類哪個方法出現(xiàn)了什么bug光绕,bug等級是如何的,還會有修改建議等畜份。這工具是真的愛了诞帐!效果如下,掃描出當(dāng)前文件出現(xiàn)了空指針爆雹!
Translation【翻譯神器停蕉,代碼里直接翻】
碼農(nóng)每天面對的都是英文愕鼓,對于變量,類等的命名也是采用英語單詞慧起,切記不要用拼音菇晃。那么對于英語詞匯量不多的程序猿,翻譯必須派上用場啦◎炯罚現(xiàn)在有了這款插件磺送,可以直接在代碼里翻譯啦,再也不用復(fù)制到有道灿意、百度估灿、谷歌翻譯了!
插件安裝完后缤剧,右鍵會有下圖的兩個選項馅袁。默認(rèn)的快捷鍵也是 Ctrl+Shift+Y
RestfulToolkit【API接口調(diào)試,快速查找定位】
對于寫后端的碼農(nóng)荒辕,寫完API接口后先自己調(diào)試一遍汗销,一般都會使用Postman工具,也很便捷抵窒。但現(xiàn)在有了 RestfulToolkit 工具弛针,可以更加快速的調(diào)試,直接在項目里就可以調(diào)用接口測試咯李皇。
效果如圖所示钦奋,安裝了該插件,IDEA最右邊會有 RestServices 一欄疙赠,點(diǎn)擊就可以查看當(dāng)前項目中的所有API接口,包括請求方法是Get還是Post或者通用朦拖。下面藍(lán)色框是調(diào)試圃阳,可以直接Send。最重要的一點(diǎn)是璧帝,當(dāng)你的工程很多接口時捍岳,這時前端說哪個接口有問題,可以直接在這里搜索定位到接口入口睬隶,再也不用靠著記憶在項目里一個類一個類的展開锣夹,找接口了。十分好用苏潜,高效率R肌!
CamelCase【下劃線駝峰各種命名格式快速切換】
IDEA自動有大小寫切換恤左,快捷鍵 Ctrl+Shift+u 贴唇,只有大小寫切換明顯滿足不了程序猿的需求搀绣,就誕生了CamelCase插件,幫助你快速完成各種格式切換戳气。
快捷鍵: Shift+Alt+u
連續(xù)使用快捷鍵链患,即可不斷在以下支持的格式中切換哦,選擇自己需要的格式即可瓶您。
支持的多種格式分別是:
1.下劃線:hello_world
2.破折號:hello-world
3.全大寫下劃線:HELLO_WORLD
4.駝峰格式:helloWorld
5.大寫開頭:HelloWorld
Rainbow Brackets【括號顏色區(qū)別以及選擇部分高亮顯示】
插件實現(xiàn)配對括號相同顏色麻捻,也實現(xiàn)選擇區(qū)域代碼高亮。十分好用呀袱,能夠幫助程序猿排錯贸毕,在邏輯判斷很多的情況下顯而易見它的好處了。如圖中多色彩的括號匹配
選擇代碼压鉴,高亮顯示崖咨,快捷鍵 Ctrl+右鍵 ,取消高亮直接 Esc 即可油吭。
選擇區(qū)域外暗淡灰色處理击蹲,這個功能也相當(dāng)好用噢⊥裨祝快捷鍵 Alt+右鍵 歌豺,同樣取消暗淡直接 Esc 即可。
Power Mode Ⅱ【視覺沖擊心包,炫酷敲代碼】
還有比這炫酷的嗎类咧,寫個hello world都這么炫酷~哈哈哈哈哈整個屏幕都為之顫抖,碼農(nóng)們越敲越有勁蟹腾。刪除復(fù)制黏貼時還會有 BAM:弁铩!
Maven Helper【Maven的依賴沖突快速處理】
插件可以一鍵查看項目中所有Maven依賴娃殖,和有沖突的依賴快速處理值戳。對于Maven項目的碼農(nóng)無疑是個再好不過的插件了,對于日常大型項目的依賴管理也非常方便炉爆。
GenerateAllSetter【快速調(diào)用對象所有Set方法】
該插件對于日常寫代碼真的有很好的提升速度堕虹,再也不用一個個屬性去Set了。安裝好 GenerateAllSetter插件芬首,new一個新對象時赴捞,在使用快捷鍵 Alt+Enter 就可以直接自動生成所有Set,然后直接填值郁稍!
Lombok【注解使用插件】
與依賴 lombok 一起使用赦政,也就是使用了lombok依賴的項目,IDEA必須安裝 Lombok 插件耀怜,否則某些注解就會在編譯時候就報錯昼钻。
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<optional>true</optional>
</dependency>
Lombok插件是作用只是告訴編譯器掸屡,有這些注解的地方不需要報錯讹躯,真正在編譯時根據(jù)注解生成代碼的是lombok依賴茂嗓。
聲明:原創(chuàng)文章,需要轉(zhuǎn)載的請注明原文出處属韧,謝謝碗淌。