2020-11-05---idea快取和索引的清理

我卡在門縫裡了>_<發表於2020-11-05

IntelliJ IDEA 首次載入專案的時候,都會建立索引,而建立索引的時間跟專案的檔案多少成正比。在 IntelliJ IDEA 建立索引過程中即使你編輯了程式碼也是編譯不了、執行不起來的,所以還是安安靜靜等 IntelliJ IDEA 建立索引完成IntelliJ IDEA 的快取和索引主要是用來加快檔案查詢,從而加快各種查詢、程式碼提示等操作的速度,所以 IntelliJ IDEA 的索引的重要性再強調一次也不為過。但是,IntelliJ IDEA 的索引和快取並不是一直會良好地支援 IntelliJ IDEA 的,某些特殊條件下,IntelliJ IDEA 的快取和索引檔案也是會損壞的,比如:斷電、藍屏引起的強制關機,當你重新開啟 IntelliJ IDEA,很可能 IntelliJ IDEA 會報各種莫名其妙錯誤,甚至專案打不開,IntelliJ IDEA 主題還原成預設狀態。即使沒有斷電、藍屏,也會有莫名奇怪的問題的時候,也很有可能是 IntelliJ IDEA 快取和索引出現了問題,這種情況還不少。遇到此類問題也不用過多擔心。我們可以清理快取和索引。
在這裡插入圖片描述
一般建議點選 Invalidate and Restart,這樣會比較乾淨。
上圖警告:清除索引和快取會使得 IntelliJ IDEA 的 Local History 丟失。所以如果你專案沒有加入到版本控制,而你又需要你專案檔案的歷史更改記錄,那你最好備份下你的
LocalHistory 目錄。目錄地址在: C:\Users\ 當 前 登 錄 的 系 統 用.IntelliJIdea14\system\LocalHistory 建議使用硬碟的全文搜尋,這樣效率更高。 通過上面方式清除快取、索引本質也就是去刪除 C 盤下的 system 目錄下的對應的檔案
而已,所以如果你不用上述方法也可以刪除整個 system。當 IntelliJ IDEA 再次啟動專案的時候會重新建立新的 system 目錄以及對應專案快取和索引。

相關文章