Как очистить кеш проекта в Intellij, например, в Eclipse clean?

124

Иногда IDE делает ошибку из-за кеша. В Eclipse мы можем использовать clean для решения проблемы. Но как я могу это сделать в IntelliJ?

Маршалл
источник

Ответы:

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>

Mac OS
~/Library/Caches/<PRODUCT><VERSION>

Прочтите это, чтобы узнать больше о расположении кеша.

Ява Дьявол
источник
3
Я пробовал, но иногда это не работает. Код и настройки проекта правильные, потому что потом иногда все шло правильно.
Marshall
1
Даже если это то, что он делает, это довольно очевидно, поэтому я не понимаю, почему они не могут назвать это чистым, как в Eclipse Xcode и во всех других IDE.
sivi
1
Любой способ предотвратить агрессивное кеширование студии Android?
Micro
2
FYI, по крайней мере, в IntelliJ 2017.1 (предварительная версия) этот пункт меню был изменен на File> Invalidate Caches / Restart.
Basil
2
к сожалению, это очистит историю проекта, что иногда бывает нежелательно. можем ли мы очистить кеши с сохранением истории?
WebComer
7

Может быть , не ответ, но это определенно ответ.

Если у вас ничего не работает, выберите ядерный вариант: закройте IDEA и удалите каталог «... /. IntelliJIdea / system» с помощью инструментов локальной файловой системы.

Каталог .IntelliJIdea обычно находится в вашем домашнем каталоге. Ваша конфигурация IDE находится в каталоге "... /. IntelliJIdea / config", так что все должно быть в порядке.

Очевидно, что это не «IDEA» способ сделать это, и он полностью не поддерживается JetBrains. Также - я не использую Android Studio, поэтому я не знаю, вызовет ли это проблемы, но готово.

У меня это работало раньше, когда у меня были проблемы с запуском IDEA, и ничто другое не помогло мне начать работу. Возможно, сделайте резервную копию всего каталога .IntelliJIdea, если вы боитесь потерять всю свою работу>. <

Shorn
источник
1

В дополнение к .Intellij*файлам и недействительности кеша, если вы действительно хотите все очистить, также удалите .ideaпапку и *.imlфайлы для каждого проекта, которые также создает IntelliJ ...

rogerdpack
источник
0

Попробуй это:

Зайдите в Настройки (Файл> Настройки или ctrl + alt + S). В разделе «Параметры проекта» выберите узел «Компилятор». Слева снимите флажок «Очистить выходной каталог при восстановлении».

Обратите внимание, что это настройка для каждого проекта. При желании измените его в настройках шаблона проекта (Настройки> Другие настройки> Настройки шаблона).

Джунед Ахсан
источник
5
Но если снять флажок «Очистить выходной каталог при восстановлении», разве это не означает, что он не очистится? Я хочу очистить их.
Маршалл,
0

Удалите "целевую" папку в вызывающем ошибку модуле. Затем Build | Восстановить проект. Также убедитесь, что вы очистили кеш веб-браузеров.

Филип Рего
источник
0

Если вы используете Maven, запустите эту команду в каталоге вашего проекта

mvn clean package
Н. М. Науфальдо
источник