PhpStorm перестал работать поиск
Иногда в PhpStorm перестает нормально работать поиск:
- IDE не находит файлы;
- не работает поиск по проекту;
- ломается индексация;
- не находятся классы и методы;
- поиск выдает пустой результат.
Часто это происходит:
- после отключения электричества;
- аварийного завершения IDE;
- сбоя диска;
- проблем с индексами проекта.
В большинстве случаев проблема решается простым сбросом кеша PhpStorm.
Как сбросить кеш PhpStorm
Открываем меню:
File → Invalidate Caches / Restart
Что делает Invalidate Caches
Команда:
Invalidate Caches
очищает:
- индексы проекта;
- внутренний кеш IDE;
- кеш поиска;
- данные навигации;
- служебные файлы PhpStorm.
После перезапуска IDE заново проиндексирует проект.
Как правильно выполнить сброс
После открытия окна:
- Нажимаем Invalidate and Restart;
- PhpStorm перезапустится;
- IDE начнет повторную индексацию проекта.
На больших проектах индексация может занять несколько минут.
Когда помогает сброс кеша
- не работает поиск;
- IDE не видит файлы;
- ломается автодополнение;
- не работают переходы по коду;
- пропадает навигация;
- ошибки появляются "из воздуха".
Что еще можно проверить
Если проблема осталась, дополнительно стоит проверить:
- не исключена ли папка из индексации;
- не поврежден ли .idea;
- хватает ли памяти IDE;
- не забит ли диск;
- не сломался ли Git индекс проекта.
Полезный совет
На больших Bitrix и Laravel проектах иногда полезно периодически очищать кеш IDE, особенно после:
- массовых обновлений;
- смены веток Git;
- обновления composer;
- генерации большого количества файлов.
Итог
Если в PhpStorm перестал работать поиск, чаще всего помогает:
File → Invalidate Caches / Restart
После очистки кеша и повторной индексации поиск и навигация обычно начинают работать корректно.
Комментарии