JetBrains IDE 缓存和日志能删吗?Mac 清理方法
可以放心删会自动重新生成;Thermo 直接删除。
位置
~/Library/Caches/JetBrains~/Library/Logs/JetBrains
这是什么
JetBrains 系 IDE 会把项目索引、本地历史以外的各类缓存放在 Library/Caches/JetBrains 下,日志放在 Library/Logs/JetBrains 下,并且按产品和版本号分别建目录,比如每个 IntelliJ IDEA 版本一个文件夹。
为什么会这么大
索引会覆盖项目代码和所有依赖库,大项目的索引本身就很大。更重要的是,IDE 升级到新版本后会新建一套缓存目录,旧版本的目录往往原封不动地留着。
能删吗?删了会怎样
安全。删除后 IDE 下次打开项目时会重新建立索引,这期间代码补全和搜索会暂时变慢,大项目可能需要几分钟。你的设置和插件不在这些目录里。清理前请先退出所有 JetBrains IDE,避免正在写入的索引出错。
小提示
如果只是想解决索引异常,可以用 IDE 菜单里的 Invalidate Caches;要释放空间,重点看已经卸载或升级掉的旧版本目录。
先看看占了多少
du -sh "$HOME/Library/Caches/JetBrains" "$HOME/Library/Logs/JetBrains" 2>/dev/null手动删除
在「终端」里执行。删除不可撤销,执行前请确认路径。
rm -rf "$HOME/Library/Caches/JetBrains"/*
rm -rf "$HOME/Library/Logs/JetBrains"/*