如何像Eclipse一样清理Intellij想法中的项目缓存?


124

有时,由于缓存,IDE会出错。在Eclipse中,我们可以使用clean来解决问题。但是如何在IntelliJ中执行此操作?

Answers:


233

根据您运行的版本。基本上是相同的,只是转到
File- > Invalidate caches,然后重新启动Intellij

File- > Invalidate caches / Restart

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

旧版本 较新的版本

在此Jetbrains官方帮助页面上所示


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

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

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

苹果系统
~/Library/Caches/<PRODUCT><VERSION>

阅读本文以获取有关缓存位置的更多详细信息


3
我已经尝试过了,但是有时候它不起作用。项目的代码和设置是正确的,因为有时候它会正确。
马歇尔

1
即使是那样,它也很明显,所以我不明白为什么他们不能像在Eclipse Xcode和所有其他IDE中那样将其称为干净。
sivi 2015年

1
有什么方法可以防止android studio首先缓存到主动?
2016年

2
仅供参考,至少在IntelliJ 2017.1(预览版)之前,此菜单项已更改为File> Invalidate Caches / Restart
罗勒·布尔克

2
不幸的是,这将清除项目历史记录,这有时是不可取的。我们可以清除缓存并保留历史记录吗?
WebComer

7

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

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

.IntelliJIdea目录通常位于主目录中。您的IDE配置位于“ ... /。IntelliJIdea / config”目录中,因此应该可以。

显然,这不是做到这一点的“想法”方法,JetBrains完全不支持。另外-我不使用Android Studio,所以我不知道这是否会引起问题,但是您就可以了。

在我无法启动IDEA且其他方法无法使我前进时,它为我工作。如果您担心丢失所有工作,可能会备份整个.IntelliJIdea目录>。<


1

除了.Intellij*文件和使缓存无效之外,如果您真的想清除所有内容,则还可以删除IntelliJ也会生成的.idea文件夹和针对*.iml每个项目的文件...


0

试试这个:

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

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


5
但是,如果取消“‘关于重建清除输出目录’,是不是意味着它不会清楚,我想清楚了吗?。
马歇尔

0

删除问题模块下的“目标”文件夹。然后建立| 重建项目。还要确保清除Web浏览器缓存。


0

如果使用的是Maven,请在项目目录中运行此命令

mvn clean package


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.