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