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?
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?
Scope
zestaw? Odkryłem, że IntelliJ lubi czasami ustawiać się wDirectory
zakresie zamiastWhole project
po wykonaniu wyszukiwania.Odpowiedzi:
Jak powiedziała Lena, poniższe rozwiązania powinny rozwiązać ten problem:
źródło
Recursively
reddit.com/r/phpstorm/comments/3ty6ld/…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.
źródło
Nowsza wersja Webstorm / PHPStorm automatycznie wyklucza niektóre foldery. Na przykład folder dostawcy.
https://intellij-support.jetbrains.com/hc/en-us/community/posts/115000798990-Vendor-directory-being-automatically-excluded
upewnij się, że foldery nie są wykluczone
źródło
Wypróbuj to (pomogło mi to w PhpStorm 2019.3.1, gdy „Unieważnij pamięć podręczną / Uruchom ponownie”):
Zamknij WebStorm
Kopia zapasowa katalogu
<your project>/.idea/
w dowolnym miejscuUsunąć plik
<your project>/.idea/modules.xml
Otwórz WebStorm
źródło
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.
źródło
U mnie odznaczenie opcji „Words” (która wyszukuje jako całe słowo) sprawia, że działa.
źródło
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.
źródło