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

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

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

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

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

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

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

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

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

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

File → Invalidate Caches / Restart

Invalidate Caches Restart в PhpStorm

В своих проектах я использую серверную инфраструктуру Timeweb Cloud

VPS и облачные решения для стабильной работы сайтов на PHP и 1С-Битрикс — от корпоративных сайтов до интернет-магазинов и высоконагруженных веб-проектов.

Перейти на Timeweb Cloud
Реклама · ERID: CQH36pWzJqVJ4YD9t5y227AkMQdhpG2THarwRmX2g9tS8x

Что делает 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

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

144 просмотров
Где заказы?

Почему один сайт стабильно приносит заявки, а другой годами просто «висит в интернете»?

В телеграм-канале «Где заказы?» я разбираю реальные ошибки бизнеса, SEO, сайты, рекламу, воронки продаж и показываю, почему компании теряют клиентов и как это исправить.

Без инфоцыганства и мотивационных цитат — только практика, кейсы и рабочие решения для бизнеса и веб-разработки.

Комментарии

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