• <menu id="w2i4a"></menu>
  • logo IntelliJ IDEA使用技巧

    文檔首頁(yè)>>IntelliJ IDEA使用技巧>>IntelliJ IDEA使用技巧(十六)——緩存和索引介紹及清理方法

    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)在,大家不用愁了,接下來,就讓咱們一起看一看如何清理緩存和索引:

    1

    如上圖所示,File下的Invalidate Caches / Restart就是清理緩存和索引的入口,表示“ 無效緩存或者重新啟動(dòng) ”,點(diǎn)擊進(jìn)入如下界面:

    2

    • 標(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è)置

    立即下載最新版IntelliJ IDEA >>>


    更多關(guān)于JAVA IDE相關(guān)產(chǎn)品授權(quán)、試用相關(guān)信息,請(qǐng)【咨詢客服】

    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();