Николаев Виталий
Блог веб-разработчика: Битрикс, PHP, Python, Linux и SEO
Tools Tools
11.03.2021

PhpStorm перестал работать поиск

PhpStorm перестал работать поиск

Иногда в PhpStorm перестает нормально работать поиск:

  • IDE не находит файлы;
  • не работает поиск по проекту;
  • ломается индексация;
  • не находятся классы и методы;
  • поиск выдает пустой результат.

Часто это происходит:

  • после отключения электричества;
  • аварийного завершения IDE;
  • сбоя диска;
  • проблем с индексами проекта.

В большинстве случаев проблема решается простым сбросом кеша PhpStorm.

Как сбросить кеш PhpStorm

Открываем меню:

File → Invalidate Caches / Restart

Invalidate Caches Restart в PhpStorm

Что делает Invalidate Caches

Команда:

Invalidate Caches

очищает:

  • индексы проекта;
  • внутренний кеш IDE;
  • кеш поиска;
  • данные навигации;
  • служебные файлы PhpStorm.

После перезапуска IDE заново проиндексирует проект.

Как правильно выполнить сброс

После открытия окна:

  1. Нажимаем Invalidate and Restart;
  2. PhpStorm перезапустится;
  3. IDE начнет повторную индексацию проекта.

На больших проектах индексация может занять несколько минут.

Когда помогает сброс кеша

  • не работает поиск;
  • IDE не видит файлы;
  • ломается автодополнение;
  • не работают переходы по коду;
  • пропадает навигация;
  • ошибки появляются "из воздуха".

Что еще можно проверить

Если проблема осталась, дополнительно стоит проверить:

  • не исключена ли папка из индексации;
  • не поврежден ли .idea;
  • хватает ли памяти IDE;
  • не забит ли диск;
  • не сломался ли Git индекс проекта.

Полезный совет

На больших Bitrix и Laravel проектах иногда полезно периодически очищать кеш IDE, особенно после:

  • массовых обновлений;
  • смены веток Git;
  • обновления composer;
  • генерации большого количества файлов.

Итог

Если в PhpStorm перестал работать поиск, чаще всего помогает:

File → Invalidate Caches / Restart

После очистки кеша и повторной индексации поиск и навигация обычно начинают работать корректно.

25 просмотров

Комментарии

Где заказы?
Почему у одних компаний очередь из клиентов, а у других пустой сайт и тишина?
Телеграм канал «Где заказы?» — про продажи, сайты и ошибки бизнеса на реальных примерах. Подписаться