【问题标题】:How to clean project cache in IntelliJ IDEA like Eclipse's clean?如何像 Eclipse 一样清理 IntelliJ IDEA 中的项目缓存?
【发布时间】:2021-05-28 10:28:21
【问题描述】:

IDE 有时会因为缓存而出错。在 Eclipse 中,我们可以使用 clean 来解决这个问题。如何在 IntelliJ 中做到这一点?

【问题讨论】:

    标签: java android intellij-idea


    【解决方案1】:

    试试这个:

    进入设置(文件 > 设置或 ctrl+alt+S)。在项目设置下,选择“编译器”节点。在左侧,取消选中“重建时清除输出目录”。

    请注意,这是针对每个项目的设置。如果需要,请在项目模板设置中更改它(设置 > 其他设置 > 模板设置)。

    【讨论】:

    • 但是如果取消勾选" "Clear output directory on rebuild",是不是表示不会清除?我要清除它们。
    【解决方案2】:

    取决于您正在运行的版本。基本上是一样的,只是去
    File -> Invalidate caches,然后重启Intellij

    文件 -> 使缓存无效/重新启动

    主要区别在于,在旧版本中,您必须手动重新启动,因为在您重新启动之前不会删除缓存文件。较新的版本会询问您是否也想重新启动。

    As seen here 在这个 Jetbrains 官方帮助页面上


    您也可以尝试在您安装的版本的system 文件夹中手动删除缓存。此文件夹的位置取决于您的操作系统和安装的版本。

    Windows Vista、7、8、10
    <SYSTEM DRIVE>\Users\<USER ACCOUNT NAME>\.<PRODUCT><VERSION>

    Linux/Unix
    ~/.<PRODUCT><VERSION>

    Mac 操作系统
    ~/Library/Caches/<PRODUCT><VERSION>

    Read this for more details 在缓存位置。

    【讨论】:

    • 我试过了,但有时不行。项目的代码和设置是正确的,因为有时它会正确。
    • 即使它是这样做的,它也很明显,所以我不明白为什么他们不能像在 Eclipse Xcode 和所有其他 IDE 中那样称它为干净。
    • 有什么方法可以防止 android studio 从一开始就积极缓存?
    • 仅供参考,至少在 IntelliJ 2017.1(预览版)之前,此菜单项已更改为 File > Invalidate Caches / Restart
    • 不幸的是,这会清除项目历史记录,这有时是不可取的。我们可以清除保留历史记录的缓存吗?
    【解决方案3】:

    也许不是THE答案,但绝对是AN答案。

    如果没有其他方法对您有用,请选择核选项:关闭 IDEA 并使用本地文件系统工具删除“.../.IntelliJIdea/system”目录。

    .IntelliJIdea 目录通常位于您的主目录中。您的 IDE 配置在“.../.IntelliJIdea/config”目录下,应该没问题。

    显然,这不是执行此操作的“IDEA”方式,JetBrains 将完全不支持。另外 - 我不使用 Android Studio,所以我不知道这是否会导致问题,但你去吧。

    当我在启动 IDEA 时遇到问题并且没有其他方法可以让我继续前进时,它对我有用。 如果您对丢失所有工作有病态的恐惧,也许备份您的整个 .IntelliJIdea 目录>。

    【讨论】:

      【解决方案4】:

      另一个解决方案是 VCS -> 清理项目 capture

      【讨论】:

      • 没有人评论反对票。可悲的是。但我不会拒绝它,只是写下为什么这个答案是错误的:它关于颠覆,版本控制,而不是 IntelliJ 的类缓存。
      【解决方案5】:

      除了.Intellij*文件和缓存失效,如果你真的想清除所有东西,那么还要删除IntelliJ也生成的.idea文件夹和*.iml每个项目文件...

      【讨论】:

        【解决方案6】:

        1) 文件 -> 无效缓存(在 IDE IDEA 中)

        2) 手动,到 C:\Users\\AppData\Local\JetBrains\IntelliJ IDEA \system\caches 并删除

        JetBrains: https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings-caches-plugins-and-logs

        【讨论】:

          【解决方案7】:

          删除违规模块下的“目标”文件夹。然后构建 |重建项目。还要确保清除网络浏览器缓存。

          【讨论】:

            猜你喜欢
            • 2016-05-26
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-03-12
            • 1970-01-01
            • 2014-07-28
            相关资源
            最近更新 更多