W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
相比較于 Eclipse 的實(shí)時(shí)自動(dòng)編譯,IntelliJ IDEA 的編譯更加手動(dòng)化,雖然 IntelliJ IDEA 也支持通過設(shè)置開啟實(shí)時(shí)編譯,但是不建議,因?yàn)樘假Y源了。IntelliJ IDEA 編譯方式除了手工點(diǎn)擊編譯按鈕進(jìn)行編譯之外,還有就是在容器運(yùn)行之前配置上一個(gè)編譯事件,先編譯后運(yùn)行。默認(rèn)下 IntelliJ IDEA 也都是這樣的設(shè)置,所以實(shí)際開發(fā)中你也不用太注意編譯這件事。雖然 IntelliJ IDEA 沒有實(shí)時(shí)編譯,但是對于代碼檢查完全是沒有影響。但是多個(gè)類之間的關(guān)聯(lián)關(guān)系還是要等 Make 或 Rebuild 觸發(fā)的時(shí)候才會(huì)做相關(guān)檢查的。
在 IntelliJ IDEA 里,編譯方式一共有三種:
- ?
Compile
?:對選定的目標(biāo)(Java 類文件),進(jìn)行強(qiáng)制性編譯,不管目標(biāo)是否是被修改過。注:2018版操作為?Recompile
?。- ?
Rebuild
?:對選定的目標(biāo)(?Project
?),進(jìn)行強(qiáng)制性編譯,不管目標(biāo)是否是被修改過,由于 ?Rebuild
?的目標(biāo)只有 ?Project
?,所以 ?Rebuild
?每次花的時(shí)間會(huì)比較長。- ?
Make
?:使用最多的編譯操作。對選定的目標(biāo)(?Project
?或 ?Module
?)進(jìn)行編譯,但只編譯有修改過的文件,沒有修改過的文件不會(huì)編譯,這樣平時(shí)開發(fā)大型項(xiàng)目才不會(huì)浪費(fèi)時(shí)間在編譯過程中。注:2018版操作為?Build
?。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: