IDEA一鍵完成格式化、去除無(wú)用引用、編譯的操作
從Eclipse遷移到使用Idea完成開(kāi)發(fā)工作,但是最近加入Jrebel熱啟動(dòng)工具來(lái)輔助開(kāi)發(fā),但是每次都
需要自己對(duì)代碼進(jìn)行格式化,去除無(wú)用的引入包,最后進(jìn)行代碼編譯等一系列操作感覺(jué)很麻煩,感覺(jué)沒(méi)
有Eclipse方便。然后嘗試類(lèi)似找到類(lèi)似自動(dòng)完成的方法,經(jīng)過(guò)折騰后發(fā)現(xiàn)Idea的宏定義(Macros)很方
便的可以完成以上工作。
完成步驟:
1、隨便打開(kāi)一個(gè)類(lèi),如Test.java;
2、Edit->Macros->Start Macros Recording

3、在Test類(lèi)中,進(jìn)行一系列操作:
Ctrl + Shift + o 自動(dòng)優(yōu)化導(dǎo)入
Ctrl + Shift + f 格式化代碼
Ctrl + Shitf + F9 編譯類(lèi)
4、步驟2路徑,Stop Macros Recording,此時(shí)彈出對(duì)話框?qū)Ρ敬魏甓x命名。

5、給保存好的宏定義一個(gè)快捷鍵。File->Setting->Keymap->Macros

完成上述操作后,就可以快樂(lè)的開(kāi)發(fā)了,這樣在臨時(shí)Debug的時(shí)候更改后結(jié)合Jrebel的特性,就能夠馬上的看到
新增或者修改后的效果了。
補(bǔ)充知識(shí):Intellij IDEA 清除無(wú)用 import 快捷鍵以及自動(dòng)清除設(shè)置
Mac OS 下快捷鍵設(shè)置都在:Intellij IDEA -> preferences -> Keymap 下面,設(shè)置清除無(wú)用 import 的 key 為 「optimize imports」,其默認(rèn)快捷鍵為:ctrl + option + o
Windows 系統(tǒng)下快捷鍵設(shè)置都在:File -> Settings -> Keymap 下面,如下圖所示,設(shè)置清除無(wú)用 import 的 key 為 「optimize imports」,windows 下默認(rèn)快捷鍵的值為:ctrl + alt + o :

如果要設(shè)置自動(dòng)清除這些無(wú)用導(dǎo)入,Windows 系統(tǒng)在:File -> Settings -> Editer -> General -> Auto Import 設(shè)置,Mac OS 在:Intellij IDEA -> preferences -> Editer -> General -> Auto Import 下面。
然后在右側(cè)界面的「Optimize imports on the fly」前打上勾,這個(gè)配置是跟著項(xiàng)目走的,你在這個(gè)項(xiàng)目中設(shè)置的,只會(huì)對(duì)當(dāng)前項(xiàng)目有效,對(duì)其他項(xiàng)目無(wú)效:

以上這篇IDEA一鍵完成格式化、去除無(wú)用引用、編譯的操作就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot單元測(cè)試之?dāng)?shù)據(jù)隔離詳解
我們?cè)趯?xiě)單元測(cè)試時(shí),有一個(gè)比較重要的要求是可以重復(fù)運(yùn)行, 那么這樣就會(huì)有一個(gè)比較麻煩的問(wèn)題:數(shù)據(jù)污染,所以本文為大家整理了兩個(gè)數(shù)據(jù)隔離的方式,希望對(duì)大家有所幫助2023-08-08
SpringBoot使用JDBC獲取相關(guān)的數(shù)據(jù)方法
這篇文章主要介紹了SpringBoot使用JDBC獲取相關(guān)的數(shù)據(jù)方法,JDBC與數(shù)據(jù)庫(kù)建立連接、發(fā)送 操作數(shù)據(jù)庫(kù)的語(yǔ)句并處理結(jié)果,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-03-03
jackson 實(shí)現(xiàn)null轉(zhuǎn)0 以及0轉(zhuǎn)null的示例代碼
這篇文章主要介紹了jackson 實(shí)現(xiàn)null轉(zhuǎn)0 以及0轉(zhuǎn)null的示例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09
分布式開(kāi)發(fā)醫(yī)療掛號(hào)系統(tǒng)數(shù)據(jù)字典模塊前后端實(shí)現(xiàn)
這篇文章主要為大家介紹了分布式開(kāi)發(fā)醫(yī)療掛號(hào)系統(tǒng)數(shù)據(jù)字典模塊前后端實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-04-04
從搭建Struts2 開(kāi)發(fā)環(huán)境說(shuō)起
本篇文章,小編為大家介紹從搭建Struts2 開(kāi)發(fā)環(huán)境說(shuō)起,有需要的朋友可以參考一下2013-04-04
使用vue3.x+vite+element-ui+vue-router+vuex+axios搭建項(xiàng)目
因?yàn)関ue3出了一段時(shí)間了,element也出了基于vue3.x版本的element-plus,這篇文章就拿他們搭建一個(gè)項(xiàng)目,希望能給你帶來(lái)幫助2021-08-08

