Mac下IntelliJ 2020.3删除KeyChain数据后索引失效如何修复?
IntelliJ 2020.3 索引失效、无法实时识别代码变更修复方案
- 第一步:清除IDE缓存并重建全量索引
打开IntelliJ后点击顶部菜单栏File → Invalidate Caches...,在弹出窗口中勾选以下三个选项:- Clear file system cache and local history
- Clear downloaded shared indexes
- Clear VCS Log caches and indexes
点击Invalidate and Restart,等待IDE重启后自动完成项目全量索引重建即可。
- 第二步:修复钥匙串相关权限与条目
由于之前删除过KeyChain中IntelliJ相关数据,需要重置钥匙串配置:- 完全退出IntelliJ IDE
- 打开Mac自带的「钥匙串访问」应用,选择左侧「登录」钥匙串,右上角搜索
IntelliJ,删除所有搜索到的残留条目 - 重新打开IntelliJ,弹出钥匙串访问授权时输入Mac登录密码,选择「始终允许」即可,IDE会自动生成新的合法钥匙串条目
- 第三步:彻底删除IDE本地缓存配置(若上述两步未生效)
完全退出IDE后打开终端,依次执行以下两条命令:
执行完成后重启IDE,重新配置你的个性化设置(主题、快捷键等)即可,该操作不会删除任何项目文件。rm -rf ~/Library/Application\ Support/JetBrains/IntelliJIdea2020.3 rm -rf ~/Library/Caches/JetBrains/IntelliJIdea2020.3 - 第四步:修复单项目配置损坏(若仅单个项目存在问题)
关闭对应项目后,删除项目根目录下的.idea文件夹,重新将项目导入IDE即可,IDE会自动生成全新的项目级配置与索引。
内容的提问来源于stack exchange,提问作者kar
相关产品推荐
相关产品推荐

