ripgrep
Błyskawiczne wyszukiwanie tekstu w projektach — szanuje reguły .gitignore
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Ripgrep to narzędzie do szybkiego przeszukiwania katalogów i plików tekstowych za pomocą wyrażeń regularnych. Automatycznie respektuje plik .gitignore, dzięki czemu pomija pliki ignorowane w projekcie. Obsługuje wiele trybów wyszukiwania: od prostych słów kluczowych, przez wyrażenia regularne, aż po zaawansowane filtry po typach plików. Idealny dla programistów, którzy chcą szybko znaleźć kod, błędy lub konkretne wzorce w dużych projektach bez konieczności przeszukiwania całej zawartości dysku.
Jak używać
Zainstaluj ripgrep za pomocą menedżera pakietów dostępnego w Twoim systemie. Na macOS użyj Homebrew poleceniem
brew install ripgrep, na Linuxie (Debian/Ubuntu) użyjapt install ripgrep. Po instalacji narzędzie będzie dostępne jako komendarg.Przejdź do katalogu projektu, w którym chcesz wyszukiwać. Ripgrep będzie przeszukiwać bieżący katalog i wszystkie jego poddirectories rekurencyjnie.
Wykonaj podstawowe wyszukiwanie, wpisując
rg "szukany_tekst". Na przykładrg "TODO"znajdzie wszystkie linie zawierające TODO w projekcie. Ripgrep automatycznie pominąć pliki wymienione w .gitignore.Jeśli chcesz wyszukiwać tylko w konkretnych typach plików, użyj flagi
-twraz z rozszerzeniem. Przykład:rg "error" -t pyprzeszuka tylko pliki Pythona, arg "function" -t jsprzeszuka tylko pliki JavaScript.Dla wyszukiwania bez rozróżniania wielkości liter dodaj flagę
-i:rg -i "fixme". Aby wyświetlić tylko nazwy plików zawierających dopasowanie zamiast pełnych linii, użyj flagi-l:rg -l "pattern".W zaawansowanych scenariuszach możesz używać wyrażeń regularnych, na przykład
rg "user_\d+"aby znaleźć wzorce takie jak user_123. Jeśli potrzebujesz szukać dokładnego tekstu bez interpretacji jako regex, użyj flagi-F:rg -F "function()".