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 目录。建议使用硬盘的全文搜索,这样效率更高

LocalHistory 目录地址:C:\Users\当前登录的系统用户名\.IntelliJIdea14\system\LocalHistory

通过上面方式清除缓存、索引本质也就是去删除 C 盘下的 system 目录下的对应的文件而已,所以如果你不用上述方法也可以删除整个 system。当 IntelliJ IDEA 再次启动项目的时候会重新创建新的 system 目录以及对应项目缓存和索引

如果你遇到了因为索引、缓存坏了以至于项目打不开,那也建议你可以直接删除 system 目录,一般这样都可以很好地解决你的问题

IntelliJ IDEA 缓存和索引介绍和清理方法相关推荐

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

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

  2. IntelliJ idea 缓存和索引 清理方法

    IntelliJ IDEA 的缓存和索引主要是用来加快文件查询的速度,从而提高各种查找.代码提示等操作的速度,因此索引对 IntelliJ IDEA 的高效性来说,具有至关重要的作用.但是,Intel ...

  3. PostgreSQL索引介绍

    梦中彩虹 博客园 首页 新随笔 联系 管理 随笔 - 131  文章 - 1  评论 - 14 PostgreSQL索引介绍 INDEX 索引是增强数据库性能的常用方法.索引使得数据库在查找和检索数据 ...

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

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

  5. MySql查询优化性能调优,sql性能自测方法,及Mysql索引介绍

    MySql查询优化性能调优,sql性能自测方法,及Mysql索引介绍 前言 一.普通优化加索引(适用于where条件后一个查询条件) 二.组合查询加索引(适用于where条件后多个查询条件) 三.My ...

  6. mysql索引linke和等于_MySQL索引介绍和实战

    索引是什么 mysql官方对索引的定义为:索引(Index)是帮助MySQL高效获取数据的数据结构. 可以得到索引的本质:索引是数据结构,索引的目的是提高查询效率,可以类比英语新华字典,根据目录定位词 ...

  7. Mysql索引介绍及使用注意事项,limit分页查询,慢查询分析

    Mysql索引介绍及使用注意事项,limit分页查询,慢查询分析 本文将从以下十二个方面进行介绍: 一.索引概念介绍 二.索引类型FULLTEXT,HASH,BTREE,RTREE有什么功能和性能上的 ...

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

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

  9. PHP OPCode缓存:APC详细介绍

    PHP OPCode缓存:APC详细介绍 前言 PHP语言在性能上相对于其他编译型语言来说性能算不上突出,但是使用了OPCode缓存后性能提升还是很明显的.常见的主要有 Eaccelerator,XC ...

最新文章

  1. AssertValid函数学习
  2. 滴滴人脸识别申诉照片怎么拍_滴滴司机理发被停账号,平台规则到底如何遵守才能避免踩坑?...
  3. 2020黑群晖最稳定版本_打造完美6.2.3黑群晖,正确显示 CPU,支持Nvme缓存
  4. linux怎么让某一个组对一文件可读可写,设置linux文件权限,使得同一用户组的可以对一个文件自由修改...
  5. php 转换数组为小写,PHP如何将数组键转换为小写?
  6. @Builder(toBuilder=true) 链式初始化对象、修改对象
  7. SQL 函数NULLIF、NULL、ISNULL、COALESCE、IIF
  8. java中判斷主鍵重複
  9. 中国人口增长的数学模型(for数学建模)
  10. echarts 节点拖拽
  11. 架设网页手游需要什么服务器,架设手游用什么云服务器
  12. 生活小窍门——》馒头又白又大
  13. 正则表达式 匹配一个数字
  14. linux or msys2设置网络代理
  15. 一、剪辑行业概述与剪辑工具介绍
  16. 上海交通大学致远游泳健身馆5月团体操课表已更新,请各位会员惠存!
  17. AMD的复兴之路 发力ARM服务器芯片
  18. 2021年中山大学计算机专业学硕复试线,2021中山大学研究生分数线一览表(含2019-2020历年复试)...
  19. 微软Windows Azure项目交流会小记
  20. Nexus中创建仓库时,repository connectors 干嘛的?

热门文章

  1. HP CQ35 Windows7声卡驱动安装不上问题
  2. java管理系统界面_java编程实现一个学生信息管理系统的图形界面
  3. webrtc 交叉编译
  4. Flask项目——Todo
  5. mindspore.dataset.vision的HWC2CHW算子问题
  6. 调用百度云API实现语音识别
  7. 如何快速为没有书签pdf制作书签
  8. 网络安全工程师必备需要考试的证书有哪些?
  9. 计算机毕业设计ssm基于SSM框架在线电影评论投票系统3gr0f系统+程序+源码+lw+远程部署
  10. 航空公司大数据建设的思考