IntelliJ IDEA 爲什麼搜索這麼快

        IntelliJ IDEA 的緩存和索引主要是用來加快文件查詢,從而加快各種查找、代碼提示等操作的速度。IntelliJ IDEA 首次加載項目的時候,都會創建索引,而創建索引的時間跟項目的文件多少成正比,而且在 創建索引過程即使你編輯了代碼也是編譯不了、運行不起來的,所以最好是等 IntelliJ IDEA 創建索引完成再操作。

        但是,IntelliJ IDEA 的索引和緩存並不是一直正常地支持 IntelliJ IDEA 的,在某些特殊條件下,IntelliJ IDEA 的緩存和索引文件也是會損壞的,比如斷電、藍屏引起的強制關機,所以,當你重新打開 IntelliJ IDEA,基本上 IntelliJ IDEA 都會報各種莫名其妙錯誤,甚至項目打不開,IntelliJ IDEA 主題還原成默認狀態。即使沒有斷電、藍屏,也會有莫名其妙的問題的時候,也很有可能是 IntelliJ IDEA 緩存和索引出問題。

一、如何使用idea清除緩存和索引

 

        一般建議點擊 Invalidate and Restart,這樣會比較乾淨。如上圖紅圈標註的地方:清除索引和緩存會使得 IntelliJ IDEA 的 Local History 丟失,所以如果你項目沒有加入到版本控制,而你又需要你項目文件的歷史更改記錄,那最好備份下本地的 LocalHistory 目錄。
        Windows系統默認地址在:C:\Users\當前登錄的系統用戶名\.idea版本名\system\LocalHistory;        Mac系統目錄默認地址在:/Users/用戶名/Library/Caches/idea版本名/LocalHistory) ;建議使用全局搜索,也一樣可以找到。

二、通過目錄物理刪除回覆出廠設置

        通過上面方式清除緩存、索引本質也就是去刪除磁盤下的 system 目錄下的對應的文件而已,所以如果你不用上述方法也可以刪除整個 system。當 IntelliJ IDEA 再次啓動項目的時候會重新創建新的 system 目錄以及對應項目緩存和索引。

        如遇到了因爲索引、緩存壞了等以至於項目打不開,那也可直接刪除 system 目錄,通過回覆出廠設置來解決錯誤。

 

 

 

--------------------------------------

版權聲明:本文爲【PythonJsGo】博主的原創文章,轉載請附上原文出處鏈接及本聲明。

博主主頁:https://my.oschina.net/u/3375733

本篇文章同步在個人公衆號:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章