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

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

  • 标注 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 缓存和索引 清理方法相关推荐

  1. IntelliJ IDEA 缓存和索引介绍和清理方法

    IntelliJ IDEA 的缓存和索引主要是用来加快文件查询,从而加快各种查找.代码提示等操作的速度.但是,IntelliJ IDEA 的索引和缓存并不是一直会良好地支持 IntelliJ IDEA ...

  2. c盘清理代码_IntelliJ IDEA 缓存和索引介绍和清理方法(一)

    IntelliJ IDEA 缓存和索引介绍和清理方法 缓存和索引介绍 IntelliJ IDEA 首次加载项目的时候,都会创建索引,而创建索引的时间跟项目的文件多少成正比,我也简单强调了 Intell ...

  3. IDEA:生成javadoc/断点调试/缓存和索引的清理

    断点调试 1.Debug设置 选择shared memory: 2.常用断点调试快捷键: 3.条件断点: 可以在调试的时候,在循环里增加条件判断 在断点处右击调出条件断点,可以再满足某个条件下,实施断 ...

  4. 使用redis缓存加索引处理数据库百万级并发

    使用redis缓存加索引处理数据库百万级并发 前言:事先说明:在实际应用中这种做法设计需要各位读者自己设计,本文只提供一种思想.准备工作:安装后本地数redis服务器,使用mysql数据库,事先插入1 ...

  5. 总结:如何使用redis缓存加索引处理数据库百万级并发

    前言:事先说明:在实际应用中这种做法设计需要各位读者自己设计,本文只提供一种思想.准备工作:安装后本地数redis服务器,使用mysql数据库,事先插入1000万条数据,可以参考我之前的文章插入数据, ...

  6. alert点击完确定关闭浏览器窗口_关务实操技巧:单一窗口缓存4大清理方法,解决部分退单问题...

    前言 2018年"关检融合"之后,中国国际贸易单一窗口(下称"单一窗口")的使用范围进一步扩大.随着通关一体化.无纸化的推进,单一窗口越来越成为进出口企业关务人 ...

  7. mysql索引缓存的内容_mysql服务器变量、缓存及索引

    服务器变量 注意:其中有些参数支持运行时修改,会立即生效:有些参数不支持,且只能通过修改配置文件,并重启服务器程序生效:有些参数作用域是全局的,且不可改变:有些可以为每个用户提供单独(会话)的设置. ...

  8. intellij idea 缓存清理,c盘 系统盘清理

    清理缓存 IntelliJ IDEA,使用1年时间 C:\Users\Administrator\.IntelliJIdea2019.1 目录下 JAVA_ERROR_IN_IDEA.HPROF 大约 ...

  9. Linux九阴真经之九阴白骨爪残卷10(MySQL架构、缓存及索引)

    一.MySQL的架构 连接器 连接池,安全认证.线程池.连接限制.检查内存.缓存 SQL接口 DML.DDL SQL解析器,对SQL语句的权限检查.解析为二进制程序 优化器,优化访问路径 缓存cach ...

最新文章

  1. 太酷了!Linux的30 个实例详解 TOP 命令!
  2. 多线程与高并发(九):单机压测工具JMH,单机最快MQ - Disruptor原理解析
  3. win10蓝牙允许设备连接到此计算机,Win7自由天空专业版系统配置蓝牙时“允许Bluetooth设备连接到此计算机”选项灰...
  4. rocketmq中各个角色介绍
  5. STL(八)——向量vector
  6. 使用Chef管理windows集群
  7. Pandas数据框索引函数 iloc、loc和ix学习使用
  8. gitbook 插件 图片查看
  9. mysql 三角函数_三角函数公式
  10. DTD(文档类型定义)介绍
  11. 经济危机下如何建立防御性SOA战略
  12. Android uni app原生插件页面全屏Activity的键盘档住输入框或弹起键盘跳动问题
  13. 【搬运】罗霸道网文写作经验分享
  14. 中文名字和英文名字正则匹配
  15. numpy简单实现梯度投影法
  16. 王者荣耀游戏英文及翻译
  17. [C++]稀疏矩阵(一维数组描述)
  18. 独角兽公司ucloud照片Linux存储/文件存储工程师
  19. DNA序列存储为tfr文件并读取
  20. QDROP: RANDOMLY DROPPING QUANTIZATION FOR EXTREMELY LOW-BIT POST-TRAINING QUANTIZATION

热门文章

  1. Linux 操作系统原理 — 内存 — mmap 进程虚拟内存映射
  2. Openstack组件实现原理 — Nova 体系结构
  3. jQuery:动态改变html表单的目标页(Target)
  4. SQLServer存储过程
  5. ERROR 1044 (42000)报错的解决
  6. EMOS 1.5安装和配置
  7. 简单实现ibatis的物理分页
  8. windows下安装pygtk报g_assertion_message无法定位libglib-2.0-0.dll错误解决
  9. window.opener
  10. centos7安装sql-server2017