IntelliJ IDEA 缓存和索引的介绍及清理方法

在博文「详述 IntelliJ IDEA 的使用界面」中,博主说过这样一句话“对于首次创建或打开的新项目,IntelliJ IDEA 都会创建项目索引,大型项目在创建索引的过程中可能会出现卡顿的现象,因此强烈建议在 IntelliJ IDEA 创建索引的过程中不要动项目。”那么,索引到底是干什么用的呢?在本篇博文中,就让我们一起了解索引的用途,对了,还有缓存。

IntelliJ IDEA 的缓存和索引主要是用来加快文件查询的速度,从而提高各种查找、代码提示等操作的速度,因此索引对 IntelliJ IDEA 的高效性来说,具有至关重要的作用。但是,IntelliJ IDEA 的缓存和索引并不一定总是起到积极的作用,有的时候,反而会因为缓存和索引的损坏,例如突然断电、蓝屏引起的强制关机等等,造成 IntelliJ IDEA 出现一些莫名其妙的问题,例如项目打不开、个性化设置还原等等。现在,大家不用愁了,接下来,就让我们一起看一看如何清理缓存和索引:

1

如上图所示,File下的Invalidate Caches / Restart就是清理缓存和索引的入口,表示“无效缓存或者重新启动”,点击进入如下界面:

2

  • 标注 1:无效并重启;
  • 标注 2:无效缓存;
  • 标注 3:重新启动;
  • 标注 4:警告提示。

如上图所示,一般建议点击Invalidate and Restart,这样会清理的比较干净。但是,有一点需要注意,那就是:标记 4 所示的WARNING表示如果我们选择清理缓存和索引,那么 IntelliJ IDEA 的Local History也会被一并清理掉。因此,如果我们的项目没有加入到版本控制,而我们又需要项目文件的历史更改记录,那最好备份下该目录,其地址为C:\Users\当前登录的系统用户名\\.IntelliJIdea\system\LocalHistory

通过上面的方式清除缓存和索引的本质其实就是删除C盘下的system目录下的对应的文件,因此如果我们不用上述的方法,也可以直接删除整个system目录,这样的话,当 IntelliJ IDEA 再次启动项目的时候就会重新创建新的system目录以及对应项目缓存和索引。如果我们遇到了因为缓存或者索引出现问题以至于打不开项目的时候,建议直接删除system目录,一般这样都可以很好地解决我们的问题。

此外,还有一点需要我们注意,那就是:在安装 IntelliJ IDEA 的时候,默认是不启用system目录的,因此想要记录Local History,就得我们手动设置啦!具体如何设置,可以参考「IntelliJ IDEA 安装目录的核心文件讲解」这篇文章。


———— ☆☆☆ —— 返回 -> 史上最简单的 IntelliJ IDEA 教程 <- 目录 —— ☆☆☆ ————

  • 25
    点赞
  • 55
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
IntelliJ IDEA是一款集成开发环境,用于Java开发。它对硬件的要求并不是很高,但在实际开发中,由于执行时会有大量的缓存索引文件,所以如果你的计算机性能较低,使用IntelliJ IDEA可能会感到卡顿和慢。因此,如果你想通过IntelliJ IDEA来解决计算机的卡顿和慢的问题,建议升级你的硬件设备。\[1\] 安装IntelliJ IDEA时,你可以选择是否创建桌面快捷方式图标、更新右键菜单中的选项、关联文件格式、下载并安装JetBrains的JRE以及是否将IDEA启动目录添加到环境变量中。安装完成后,你可以选择运行IntelliJ IDEA并关闭安装窗口。\[2\] 在首次启动IntelliJ IDEA时,你可以根据自己的喜好进行配置,包括选择界面风格等。你也可以选择退出并使用默认配置。在安装完成后,你可以打开IntelliJ IDEA并进行进一步的设置,包括全局配置和项目配置。一般建议进行全局配置。\[3\] #### 引用[.reference_title] - *1* [超详细IntelliJ IDEA安装教程](https://blog.csdn.net/rbx508780/article/details/126647849)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* *3* [IntelliJ IDEA 安装及配置详细教程](https://blog.csdn.net/weixin_44462773/article/details/130650086)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

CG国斌

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值