WebStorm: пошук не працює


90

Я знаю, що використовується для пошуку: Ctrl+Shift+Fабо Редагувати | Знайти | Знайти в Path, і це працювало раніше, але тепер завжди повертає порожній набір, хоча я знаю, що те, що я шукаю - є в проекті

Може у когось була ця проблема?


Для чого ви Scopeналаштовані? Я виявив, що IntelliJ любить іноді встановлювати себе на Directoryобласть, а не Whole projectпісля пошуку.
ajp15243

2
Я вибрав Scope різними способами, навіть перевстановив програму. потрібно очистити карму :)
Лола

59
будь ласка, спробуйте деактивувати кеші (Файл / Недійсні кеші, перезапустити) - це допомагає?
lena

2
Дякую, у мене була та сама проблема. Пошук продовжував повторювати: "Пошук використання скасовано". Я зробив кеш своїми кешами і перезапустив, тепер це нормально.
mikkelz

Помилка кешу виправляє ту ж проблему і в InteliJ Idea.
Чатхуріка Сандарену

Відповіді:


250

Як сказала Лена, вам має виправити таке:

  1. Клацніть Файл -> Недійсні кеші / Перезапуск.
  2. Клацніть на кнопку "Скасувати та перезапустити"
  3. Після перезапуску спробуйте запустити пошук ще раз

Я використовую PHPStorm 8.0.3. Це також ДІЙСНО Вбиває мою продуктивність. У мене є деякі проблеми з SSHFS на Linux - на жаль, проблеми зберігаються і не вирішуються. Я відчуваю відключення від монтування SSHFS. Потім я повинен зробити недійсні свої кеші та перезапустити PHPStorm. Мій проект містить кілька проектів насправді, тому індексація триває близько 10 хвилин. Перед цим я повинен натиснути каталог Scope-> у діалоговому вікні "Знайти в контурі".
mramm

2
Мене не плікає. Мій пошук працює, лише якщо файл знаходиться безпосередньо в тому ж каталозі. Коли я натискаю батьківський каталог, пошук не показує результатів.
milkovsky

6
Арг. Є прапорець Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky 23.03.17

1
Я просто мав це питання. Я спробував виправлення вище безрезультатно. Моя подвійна зміна працювала (пошук класів), але пошук в одному файлі, пошук у цілому каталозі тощо був порушений. Я видалив усі файли phpstorm для програми і повторно скопіював їх, і це виправило. Це було після оновлення до 2017 1.2.
Skylord123,

1
Що сказав @milkovsky! У мене просто була така сама проблема. Майте на
Домінік Еренберг

15

Для мене запропоноване рішенням nbaosullivan не спрацювало.

У моєму випадку рекурсивні (Alt + Y) параметри не були обрані. Я вибрав його, і він спрацював, і він буде встановлений за замовчуванням, вам не потрібно постійно його вибирати.

Подивіться на цю піктограму та виберіть її, будь ласка



2

Спробуйте це (це допомогло мені в PhpStorm 2019.3.1, коли "Недійсні кеші / перезапуск" не вдалося):

  1. Закрийте WebStorm

  2. Резервне копіювання каталогу <your project>/.idea/в будь-яке місце

  3. Видалити файл <your project>/.idea/modules.xml

  4. Відкрийте WebStorm


1

Я думав, що у мене ця проблема, але я думаю, що насправді WebStorm повертає лише перші 100 або близько того результатів, які, як видається, знаходяться у 2 файлах, а отже інші випадки в інших файлах не відображаються.


1

Для мене, знявши прапорець біля параметра "Слова" (який здійснює пошук як ціле слово), змушує це працювати.


1

Як альтернатива, де мені потрібно було перетворити слово "власник" на "власник". Використання знахідки Webstorm мені не вдалося. Я вирішив використовувати замість цього командний рядок з egrep:

egrep -Rli [^place]holder ./src
-R (рекурсивні всі файли в каталозі, включаючи символічні посилання)
-l (лише ім'я файлу)
-i (ігнорувати регістр)

Я знайшов усе і виключив деякі екземпляри також за допомогою регулярного виразу. Це набагато простіше і найточніше.

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