JRebel插件在IntelliJ IDEA頂用于代碼的熱擺設,即工程在已經啟動的狀況下點竄代碼,可以不消再重啟辦事,JRebel插件會主動幫我們編譯代碼,然后重啟。整個重啟的過程耗時很是短,不需要手動重啟不僅麻煩,并且耗時。本文本家兒要介紹JRebel插件的下載和安裝,最后會介紹另一個的Spring Boot項目特有的熱擺設方式,下面跟著小編一路進修吧。
我們打開IntelliJ IDEA,點擊File菜單找到Settings-->Plugins,在搜刮框中搜刮JRebel,因為小編已經安裝過了又卸載失落的,是以右側仍是Restart提醒,可以忽略,我們找到該插件后,按照其他插件的安裝方式操作即可,很是便利,此處不再贅述,可參看下文。
0插件的安裝和利用
安裝完當作后我們在搜刮框在便可以找到JRebel了,如下圖所示。因為JRebel插件只有14天的免費試用期,是以安裝當作功后會提醒我們激活,若是可以經由過程一些路子獲取到激活碼我們可以點擊Activate now按鈕,如下圖所示。插件安裝當作功后需要重啟IntelliJ IDEA,我們關失落從頭打開即可。
此時打開IntelliJ IDEA的頁面,我們可以看到上方多了兩個按鈕,別離是利用JRebel運行和調試的按鈕,我們若想利用JRebel的熱擺設功能,便利用這兩個按鈕運行和調試辦事即可。左側兩個通俗的運行和調試按鈕是無法啟動JRebel的。我們利用JRebel啟動辦事,辦事啟動當作功后會有如下提醒。
此時我們在辦事運行狀況下點竄了代碼或者設置裝備擺設文件,JRebel主動幫我們編譯和重啟辦事,JRebel從頭加載class文件提醒如下。
別的還有一種Spring Boot項目特有的熱擺設方式,即是我們在pom文件中插手如下所示的依靠,spring-boot-devtools這個設置裝備擺設在為true時熱擺設設置生效,注重該設置只會在spring boot項目中生效,其他利用maven的項目不成以。
若是您在利用上述兩種方式熱擺設都沒能生效,原因是因為沒有設置主動編譯,Intellij IDEA默認是封閉了主動編譯的。以上兩種體例都是基于類的加載機制進行熱擺設的,步調4可以看到需要從頭加載class文件,是以點竄后的代碼必需要從頭編譯才行。我們打開Intellij IDEA的設置頁面,找到Build-->Execution....-->Compiler,在右側勾選Build project automatically即可。
接下來還有一個設置,一般Intellij IDEA是不需要我們設置的,我們利用Ctrl+Shift+A調出搜刮框,在搜刮框中輸入Registry,找到搜刮框的第一個雙擊或者按Enter鍵設置,將彈出的頁面第一條勾選即可。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!