對於首次建立或打開的新項目,IntelliJ IDEA 都會建立項目索引,大型項目在建立索引的過程當中可能會出現卡頓的現象,所以強烈建議在 IntelliJ IDEA 建立索引的過程當中不要動項目,那麼,索引究竟是幹什麼用的呢?本文中讓咱們一塊兒瞭解索引的用途,對了,還有緩存。緩存
IntelliJ IDEA 的緩存和索引主要是用來加快文件查詢的速度,從而提升各類查找、代碼提示等操做的速度,所以索引對 IntelliJ IDEA 的高效性來講,具備相當重要的做用。可是,IntelliJ IDEA 的緩存和索引並不必定老是起到積極的做用,有的時候,反而會由於緩存和索引的損壞,例如忽然斷電、藍屏引發的強制關機等等,形成 IntelliJ IDEA 出現一些莫名其妙的問題,例如項目打不開、個性化設置還原等等。spa
如今,你們不用愁了,接下來,就讓我們一塊兒看一看如何清理緩存和索引:版本控制
如上圖所示,File
下的Invalidate Caches / Restart
就是清理緩存和索引的入口,表示「 無效緩存或者從新啓動 」,點擊進入以下界面:code
如上圖所示,通常建議點擊Invalidate and Restart
,這樣會清理的比較乾淨。可是,有一點須要注意,那就是:標記4 所示的WARNING
表示若是我們選擇清理緩存和索引,那麼 IntelliJ IDEA 的「 Local History 」也會被一併清理掉。所以,若是我們的項目沒有加入到版本控制,而我們又須要項目文件的歷史更改記錄,那最好備份下該目錄,其地址爲「 C:\Users\當前登陸的系統用戶名\.IntelliJIdea\system\LocalHistory 」。blog
經過上面的方式清除緩存和索引的本質其實就是刪除 C 盤下的「 system 」目錄下的對應的文件,所以若是我們不用上述的方法,也能夠直接刪除整個「 system 」目錄,這樣的話,當 IntelliJ IDEA 再次啓動項目的時候就會從新建立新的「 system 」目錄以及對應項目緩存和索引。若是我們遇到了由於緩存或者索引出現問題以致於打不開項目的時候,建議直接刪除「 system 」目錄,通常這樣均可以很好地解決我們的問題。索引
注意:在安裝 IntelliJ IDEA 的時候,默認是不啓用system
目錄的,所以想要記錄「 Local History」,須要手動設置get