IntelliJ IDEA使用技巧(十六)——緩存和索引介紹及清理方法
對(duì)于首次創(chuàng)建或打開的新項(xiàng)目,IntelliJ IDEA 都會(huì)創(chuàng)建項(xiàng)目索引,大型項(xiàng)目在創(chuàng)建索引的過程中可能會(huì)出現(xiàn)卡頓的現(xiàn)象,因此強(qiáng)烈建議在 IntelliJ IDEA 創(chuàng)建索引的過程中不要?jiǎng)禹?xiàng)目,那么,索引到底是干什么用的呢?本文中讓我們一起了解索引的用途,對(duì)了,還有緩存。
IntelliJ IDEA 的緩存和索引主要是用來加快文件查詢的速度,從而提高各種查找、代碼提示等操作的速度,因此索引對(duì) IntelliJ IDEA 的高效性來說,具有至關(guān)重要的作用。但是,IntelliJ IDEA 的緩存和索引并不一定總是起到積極的作用,有的時(shí)候,反而會(huì)因?yàn)榫彺婧退饕膿p壞,例如突然斷電、藍(lán)屏引起的強(qiáng)制關(guān)機(jī)等等,造成 IntelliJ IDEA 出現(xiàn)一些莫名其妙的問題,例如項(xiàng)目打不開、個(gè)性化設(shè)置還原等等。
現(xiàn)在,大家不用愁了,接下來,就讓咱們一起看一看如何清理緩存和索引:
如上圖所示,File
下的Invalidate Caches / Restart
就是清理緩存和索引的入口,表示“ 無效緩存或者重新啟動(dòng) ”,點(diǎn)擊進(jìn)入如下界面:
- 標(biāo)注1:無效并重啟;
- 標(biāo)注2:無效緩存;
- 標(biāo)注3:重新啟動(dòng);
- 標(biāo)注4:警告提示。
如上圖所示,一般建議點(diǎn)擊Invalidate and Restart
,這樣會(huì)清理的比較干凈。但是,有一點(diǎn)需要注意,那就是:標(biāo)記4 所示的WARNING
表示如果咱們選擇清理緩存和索引,那么 IntelliJ IDEA 的“ Local History ”也會(huì)被一并清理掉。因此,如果咱們的項(xiàng)目沒有加入到版本控制,而咱們又需要項(xiàng)目文件的歷史更改記錄,那最好備份下該目錄,其地址為“ C:\Users\當(dāng)前登錄的系統(tǒng)用戶名\.IntelliJIdea\system\LocalHistory ”。
通過上面的方式清除緩存和索引的本質(zhì)其實(shí)就是刪除 C 盤下的“ system ”目錄下的對(duì)應(yīng)的文件,因此如果咱們不用上述的方法,也可以直接刪除整個(gè)“ system ”目錄,這樣的話,當(dāng) IntelliJ IDEA 再次啟動(dòng)項(xiàng)目的時(shí)候就會(huì)重新創(chuàng)建新的“ system ”目錄以及對(duì)應(yīng)項(xiàng)目緩存和索引。如果咱們遇到了因?yàn)榫彺婊蛘咚饕霈F(xiàn)問題以至于打不開項(xiàng)目的時(shí)候,建議直接刪除“ system ”目錄,一般這樣都可以很好地解決咱們的問題。
注意:在安裝 IntelliJ IDEA 的時(shí)候,默認(rèn)是不啟用system
目錄的,因此想要記錄“ Local History”,需要手動(dòng)設(shè)置
更多關(guān)于JAVA IDE相關(guān)產(chǎn)品授權(quán)、試用相關(guān)信息,請(qǐng)【咨詢客服】