Як очистити кеш проекту в ідеї Intellij, як Eclipse's clean?


124

Іноді IDE робить певну помилку через кеш. У Eclipse ми можемо використовувати чисту для вирішення проблеми. Але як я можу це зробити в IntelliJ?

Відповіді:


233

Залежно від запущеної версії. В основному це те саме, перейдіть до
Файл -> Недійсний кеш , потім перезапустіть Intellij
або
Файл -> Недійсний кеш / Перезапустити

Основна відмінність полягає в тому, що в старих версіях вам довелося вручну перезапустити, оскільки кешові файли не видаляються до перезавантаження. Новіші версії запитають, чи ви хочете також перезапустити.

Старіші версії Новіші версії

Як бачимо тут, на цій офіційній сторінці допомоги 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
Я спробував це, але іноді він не спрацьовує. Код і налаштування проекту є правильним, оскільки після цього він іде правильно.
Маршалл

1
Навіть якщо це робить це досить очевидно, тому я не розумію, чому вони не можуть назвати це чистою, як у Eclipse Xcode та всіх інших IDE.
sivi

1
Будь-який спосіб запобігти андроїд-студії від кешування в першу чергу агресивно?
Мікро

2
FYI, принаймні IntelliJ 2017.1 (попередній перегляд), цей пункт меню змінився на File> Invalidate Caches / Restart.
Василь Бурк

2
на жаль, це очистить історію проекту, що іноді небажано. ми могли б очистити кеші з історією, щоб залишитися на місці?
WebComer

7

Може бути , НЕ відповідь, але це безперечно відповідь.

Якщо нічого іншого не працює для вас, перейдіть до ядерного варіанту: Закрийте IDEA та видаліть каталог "... /. IntelliJIdea / system" за допомогою інструментів локальної файлової системи.

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

Очевидно, що це не спосіб "IDEA", і це було б абсолютно непідтримуваним JetBrains. Крім того - я не використовую Android Studio, тому не знаю, якщо це спричинить проблеми, але ви йдете.

Це працювало для мене раніше, коли у мене виникли проблеми із запусканням IDEA, і більше нічого не працює, щоб змусити мене йти. Можливо, створіть резервну копію всього каталогу .IntelliJIdea, якщо у вас є хворобливий страх втратити всю роботу>. <


1

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


0

Спробуйте це:

Перейдіть у Налаштування (Файл> Налаштування або ctrl + alt + S). У розділі Налаштування проекту виберіть вузол "Компілятор". Зліва зніміть прапорець "Очистити вихідний каталог під час відновлення".

Зауважте, що це налаштування для кожного проекту. За бажанням змініть їх у наборах шаблонів проекту (Налаштування> Інші налаштування> Налаштування шаблону).


5
Але якщо зніміть прапорець "Очистити вихідний каталог під час відновлення", це не означає, що він не буде очищений? Я хочу їх очистити.
Marshall

0

Видаліть папку "target" під модулем, який порушує порушення. Тоді будуйте | Проект відновлення. Також переконайтеся, що очистити кеш веб-браузерів.


0

Якщо ви використовуєте Maven, запустіть цю команду у своєму каталозі проектів

mvn clean package


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.