misonoteApp Center

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"/*