WebStorm: wyszukiwanie nie działa

90

Wiem, że jest używany do wyszukiwania: Ctrl+Shift+Flub Edytuj | Znajdź | Znajdź w Path i wcześniej działało, ale teraz zawsze zwraca pusty zestaw, chociaż wiem, że to czego szukam - jest w projekcie

Może ktoś miał ten problem?

Lola
źródło
Jaki jest Twój Scopezestaw? Odkryłem, że IntelliJ lubi czasami ustawiać się w Directoryzakresie zamiast Whole projectpo wykonaniu wyszukiwania.
ajp15243
2
Wybrałem zakres na różne sposoby, a nawet ponownie zainstalowałem program. trzeba oczyścić karmę :)
Lola
59
spróbuj unieważnić pamięci podręczne (Plik / Unieważnij pamięci podręczne, uruchom ponownie) - czy to pomaga?
lena
2
Dzięki, miałem ten sam problem. Wyszukiwanie ciągle mówiło: „Wyszukiwanie według zużycia zostało anulowane”. Unieważniłem moje pamięci podręczne i uruchomiłem ponownie, teraz wszystko w porządku.
mikkelz
Unieważnienie pamięci podręcznej rozwiązuje ten sam problem w InteliJ Idea.
Chathurika Sandarenu

Odpowiedzi:

250

Jak powiedziała Lena, poniższe rozwiązania powinny rozwiązać ten problem:

  1. Kliknij Plik -> Unieważnij pamięci podręczne / Uruchom ponownie.
  2. Kliknij przycisk „Unieważnij i uruchom ponownie”
  3. Po ponownym uruchomieniu spróbuj ponownie uruchomić wyszukiwanie
nbaosullivan
źródło
Używam PHPStorm 8.0.3. To także NAPRAWDĘ zabija moją produktywność. Mam pewne problemy z SSHFS na Linuksie - niestety, problemy się utrzymują i nie da się ich rozwiązać. Mam problemy z rozłączaniem się z montowaniem SSHFS. Muszę wtedy unieważnić moje pamięci podręczne i ponownie uruchomić PHPStorm. Mój projekt w rzeczywistości zawiera kilka projektów, więc indeksowanie trwa około 10 minut. Wcześniej muszę kliknąć Zakres-> katalog w oknie dialogowym „Znajdź w ścieżce”.
pan
2
Nie wtrąca mnie. Moje wyszukiwanie działa tylko wtedy, gdy plik znajduje się bezpośrednio w tym samym katalogu. Kiedy klikam katalog nadrzędny, wyszukiwanie nie pokazuje żadnych wyników.
milkovsky
6
Argh. Jest pole wyboru Recursively reddit.com/r/phpstorm/comments/3ty6ld/…
milkovsky
1
Właśnie miałem ten problem. Próbowałem powyższej poprawki bezskutecznie. Moja podwójna zmiana działała (przeszukiwanie klas), ale wyszukiwanie w jednym pliku, przeszukiwanie całego katalogu itp. Było zepsute. Usunąłem wszystkie pliki phpstorm dla programu i ponownie je skopiowałem i naprawiłem. Stało się to po aktualizacji do 2017.1.2
Skylord123
1
Co powiedział @milkovsky! Właśnie miałem ten sam problem. Pamiętaj, że pole wyboru wydaje się teraz być przyciskiem interfejsu użytkownika, patrz imgur.com/a/CWyxz
Dominik Ehrenberg
15

Dla mnie rozwiązanie zaproponowane przez nbaosullivan nie zadziałało.

W moim przypadku opcje rekurencyjne (Alt + Y) nie zostały wybrane. Wybrałem to i zadziałało i będzie ustawione jako domyślne, nie musisz go wybierać cały czas.

Zobacz tę ikonę i wybierz ją

Shahzaib Hayat Khan
źródło
2

Wypróbuj to (pomogło mi to w PhpStorm 2019.3.1, gdy „Unieważnij pamięć podręczną / Uruchom ponownie”):

  1. Zamknij WebStorm

  2. Kopia zapasowa katalogu <your project>/.idea/w dowolnym miejscu

  3. Usunąć plik <your project>/.idea/modules.xml

  4. Otwórz WebStorm

mihail-haritonov
źródło
1

Myślałem, że mam ten problem, ale myślę, że w rzeczywistości WebStorm zwraca tylko pierwsze 100 wyników, z których wszystkie znajdują się w 2 plikach, a zatem inne wystąpienia w innych plikach nie są wyświetlane.

danday74
źródło
1

U mnie odznaczenie opcji „Words” (która wyszukuje jako całe słowo) sprawia, że ​​działa.

alpere
źródło
1

Jako alternatywę potrzebowałem refaktoryzacji słowa „posiadacz” na „właściciel”. Korzystanie ze znajdowania Webstorm nie działało zbyt dobrze. Postanowiłem zamiast tego użyć wiersza poleceń z egrep:

egrep -Rli [^place]holder ./src
-R (rekurencyjnie wszystkie pliki w katalogu łącznie z dowiązaniami symbolicznymi)
-l (tylko nazwa pliku)
-i (ignoruj ​​wielkość liter)

Znalazłem wszystko i wykluczyłem również niektóre instancje za pomocą wyrażenia regularnego. Jest to o wiele łatwiejsze i najdokładniejsze.

RudyD
źródło