Spring?Boot在開(kāi)發(fā)過(guò)程中常用IDEA插件
本篇為大家介紹一些在開(kāi)發(fā)過(guò)程中,經(jīng)??梢允褂玫降囊恍㊣ntelliJ IDEA插件和提高工作效率的方法,關(guān)于如何安裝插件可以參考本專(zhuān)欄前面兩小節(jié)的內(nèi)容。
一、Codota
極其強(qiáng)大的代碼自動(dòng)補(bǔ)全
當(dāng)我們第一次使用某個(gè)類(lèi),對(duì)該類(lèi)的某個(gè)函數(shù)不夠熟悉時(shí),可以通過(guò)該插件搜索相關(guān)用法,快速模仿學(xué)習(xí)。
二、Auto filling Java call arguments
開(kāi)發(fā)中,我們通常會(huì)調(diào)用其他已經(jīng)編寫(xiě)好的函數(shù),調(diào)用后需要填充參數(shù),但是絕大多數(shù)情況下,傳入的變量名稱(chēng)和該函數(shù)的參數(shù)名一致,當(dāng)參數(shù)較多時(shí),手動(dòng)單個(gè)填充參數(shù)非常浪費(fèi)時(shí)間。
該插件就可以幫你解決這個(gè)問(wèn)題。
安裝完該插件以后,調(diào)用一個(gè)函數(shù),使用 Alt+Enter 組合鍵,調(diào)出 "Auto fill call parameters" 自動(dòng)使用該函數(shù)定義的參數(shù)名填充。
三、GsonFormat
GsonFormat插件工具可以快速的將JSON轉(zhuǎn)換為實(shí)體類(lèi)
{ "id": 1, "author": "zimug", "title": "手摸手教你開(kāi)發(fā)spring boot", "content": "c", "createTime": "", "reader":[{"name":"zimug","age":18},{"name":"kobe","age":37}] }
插件安裝好之后,先定義一個(gè)空的實(shí)體類(lèi)(只有類(lèi)名和花括號(hào)),使用快捷鍵Alt + S調(diào)出代碼生成配置頁(yè)面,相信后面你就都會(huì)了。這是根據(jù)JSON生成出來(lái)的對(duì)應(yīng)的java bean的代碼。
public class Article { /** * id : 1 * author : zimug * title : 手摸手教你開(kāi)發(fā)spring boot * content : c * createTime : * reader : [{"name":"zimug","age":18},{"name":"kobe","age":37}] */ private Long id; private String author; private String title; private String content; private String createTime; private List<ReaderBean> reader; public static class ReaderBean { /** * name : zimug * age : 18 */ private String name; private int age; public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } } }
四、Rainbow Brackets
代碼由于括號(hào)太多,不確定當(dāng)前代碼行是否屬于某個(gè)代碼塊,此時(shí)這個(gè)插件就會(huì)幫上大忙。
五、 Maven Helper
日常開(kāi)發(fā)中,可能經(jīng)常會(huì)遇到j(luò)ar包沖突等問(wèn)題,就需要通過(guò)查看maven依賴(lài)樹(shù)來(lái)查看依賴(lài)情況。這種方式不是很高效,這里推薦一個(gè)插件,安裝之后,直接打開(kāi)pom文件,即可查看依賴(lài)數(shù),還能自動(dòng)分析是否存在jar包沖突。
六、 Key promoter X
Key Promoter X 是一個(gè)提示插件,當(dāng)你在IDEA里面使用鼠標(biāo)的時(shí)候,如果這個(gè)鼠標(biāo)操作是能夠用快捷鍵替代的,那么Key Promoter X會(huì)彈出一個(gè)提示框,告知你這個(gè)鼠標(biāo)操作可以用什么快捷鍵替代。
當(dāng)我使用鼠標(biāo)查看一個(gè)方法都被哪些類(lèi)使用的時(shí)候,就會(huì)在右下角提示:
時(shí)間長(zhǎng)了我就會(huì)記住,下回我就記得用快捷鍵了
七、 換個(gè)心水的背景圖
設(shè)置方法:
Ctrl+Shift+A(或者h(yuǎn)elp -> find action)調(diào)用彈窗后輸入Set Background Image
在里面設(shè)定要設(shè)置為Image的圖片,透明度調(diào)到15左右,保存即可。
看著美女寫(xiě)代碼,效率會(huì)不會(huì)更高一點(diǎn)!
以上就是Spring Boot在開(kāi)發(fā)過(guò)程中常用IDEA插件的詳細(xì)內(nèi)容,更多關(guān)于Spring Boot開(kāi)發(fā)常用IDEA插件的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!
相關(guān)文章
10個(gè)Java解決內(nèi)存溢出OOM的方法詳解
在Java開(kāi)發(fā)過(guò)程中,有效的內(nèi)存管理是保證應(yīng)用程序穩(wěn)定性和性能的關(guān)鍵,不正確的內(nèi)存使用可能導(dǎo)致內(nèi)存泄露甚至是致命的OutOfMemoryError(OOM),下面我們就來(lái)學(xué)習(xí)一下有哪些解決辦法吧2024-01-01pagehelper插件顯示total為-1或1的問(wèn)題
這篇文章主要介紹了pagehelper插件顯示total為-1或1,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-09-09Java如何獲取resources下的文件路徑和創(chuàng)建臨時(shí)文件
這篇文章主要介紹了Java如何獲取resources下的文件路徑和創(chuàng)建臨時(shí)文件,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-12-12java?SpringBoot注解@Async不生效的解決方法
大家好,本篇文章主要講的是java?SpringBoot注解@Async不生效的解決方法,感興趣的同學(xué)趕快來(lái)看一看吧,對(duì)你有幫助的話(huà)記得收藏一下2022-01-01spring security在分布式項(xiàng)目下的配置方法(案例詳解)
這篇文章主要介紹了spring security在分布式項(xiàng)目下的配置方法,本文通過(guò)一個(gè)項(xiàng)目案例給大家詳細(xì)介紹,通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-10-10