Jak @Justinas i komentatorzy powiedzieli: Możesz stworzyć niestandardowy zakres i denerwować się za każdym razem, wybierając ten niestandardowy zakres podczas korzystania z funkcji Znajdź w ścieżce (i podobnych), ponieważ PhpStorm nie używa tego niestandardowego zakresu domyślnie 🤦🏻♂️
Wykluczenie katalogu node_modules i tak przerywa autouzupełnianie i inne funkcje pomocy w kodzie. Nie chcesz tego robić.
Jednak znalazłem hack, która nie wymaga żadnego wykluczenia katalogów z node_modules ani zakresu niestandardowej:
- Zamknij PhpStorm. Upewnij się, że nie działa.
- Otwarte name_of_your_project.iml w .idea katalogu w katalogu projektu ze swoim ulubionym edytorze tekstowym. O ile nie jest to PhpStorm.
- Usuń linię
<content url="file://$MODULE_DIR$/node_modules" />
- Zapisać.
- Ciesz się znowu życiem.
Uważam, że JetBrains jest amatorskim włączaniem katalogów przechowywania zależności, takich jak node_modules JavaScript / TypeScript i dostawca PHP. Nie ma prawie żadnego przypadku użycia, aby uwzględnić te katalogi w funkcji znajdź i zamień, pozostawiając w spokoju funkcję refaktoryzacji.