Przejdź do treści

WebStorm: Jak być mistrzem wyszukiwania?

Od wielu lat korzystam z WebStorma. Nie jest to zwykły edytor, lecz IDE.

Ten kto nie wie jak jest różnica, to zapraszam tutaj.
Żaneta w przystępny sposób opisuje różnice.

Baner promujący artykuł

Proces wyszukiwania

Coś dlaczego nie mogę w 100% przerzucić się na VIM-a jest możliwość przeszukiwania projektu pod kątem mojego wyrażenia (proces grep-owania).

Moją tajną bronią w programowaniu jest mechanizm “wyszukiwania”.
Opowiem o nim kiedyś.

W tym wpisie chciałem pokazać czego dzisiaj się nauczyłem, aby korzystanie z WebStorma było jeszcze bardziej efektywniejsze. Wykorzystajmy Find in Path!

File mask - wzorzec nazwy pliku

W polu wyszukiwarki wpisujemy frazę i już możemy skorzystać z możliwość przeszukiwania zawartości projektu pod katem danego ciągu znaków.

Panel wyszukiwania daje więcej możliwości. Jedną z nich jest File mask - czyli zawężenie przeszukiwania projektów do plików, których nazwa spełnia zdefiniowany wzorzec (nr 4 na poniższym screenshocie).

Panel wyszukiwania w WebStorm IDE.

Zadanie: Tylko pliki HTML

I tak jeśli chcielibyśmy szukać określonej frazy np. tylko w plikach HTML wystarczy, że w polu oznaczonym File mask wpiszemy:

*.html

Jak widać, nie jest to wyrażenie regularne.

Negacja

Jeśli nie chcemy szukać w plikach z np. testami to wpisujemy w File mask:

!*.spec.ts

Kilka warunków

Oczywiście możliwe jest łączenie wzorców (masek). Aby to wykonać, wystarczy oddzielić je przecinkiem:

!*.spec.ts,!*.module.ts

Źródło: jetbrains.com/help/idea/find-and-replace-in-path.html