The Silver Searcher - narzędzie do wyszukiwania kodu dla programistów

The Silver Searcher - narzędzie do wyszukiwania kodu dla programistów

Srebrny wyszukiwarka to bezpłatne i open source, narzędzie wyszukiwania kodu źródłowego między Ack (narzędzie podobne do grepa dla programistów), ale szybciej. Działa na systemach podobnych do UNIX i systemach operacyjnych Windows.

Główna różnica między Srebrny wyszukiwarka I Ack jest to, że ten pierwszy jest przeznaczony do prędkości, a testy porównawcze dowodzą, że rzeczywiście jest szybszy.

Jeśli spędzasz dużo czasu na czytaniu i wyszukiwaniu kodu, potrzebujesz tego narzędzia. Ma to na celu szybkie i ignorowanie plików, których nie chcesz przeszukiwać. W tym przewodniku pokażemy, jak instalować i używać Srebrny wyszukiwarka W Linux.

Jak zainstalować i używać srebrnej wyszukiwarki w Linux

Srebrny wyszukiwarka Pakiet jest dostępny w większości dystrybucji Linux, możesz łatwo go zainstalować za pośrednictwem menedżera pakietów, jak pokazano.

$ sudo apt instal srebrversearcher-eg #debian/ubuntu $ sudo yum instaluj epel-release the_silver_searcher #rhel/centos $ sudo dnf instalacja silversearcher-ag #Fedora $ sudo zyper instaluj instalację_silver_searcher 

Po jego zainstalowaniu możesz uruchomić Ag Narzędzie wiersza poleceń z następującą składnią.

Opcje typu pliku $ Ag Wzorzec/ścieżka/do/pliku 

Aby zobaczyć listę wszystkich obsługiwanych typów plików, użyj następującego polecenia.

$ ag-lista typów plików 

Ten przykład pokazuje, jak rekurencyjnie wyszukiwać wszystkie skrypty zawierające słowo "źródło" pod katalogiem ~/bin/.

$ Ag Root ./kosz/ 
Wyszukaj wzór w plikach

Aby wydrukować dopasowanie nazw plików WZÓR a liczba dopasowań w każdym pliku, inna niż liczba pasujących linii, użyj -C przełącz jak pokazano.

$ ag -c root ./kosz/ 
Wydrukuj liczbę meczów

Aby dopasować obudowę z czujnikiem, dodaj -S flaga jak pokazano.

$ ag -cs root ./ bin/ $ ag -cs root ./kosz/ 
Dopasowanie wrażliwych na obudowę

Aby wydrukować statystyki operacji wyszukiwania, takie jak zeskanowane pliki, poświęcony czas itp., Użyj --statystyki opcja.

$ ag -c root --stats ./kosz/ 
Podsumowanie operacji wyszukiwania wydruku

-w Flaga mówi Ag Aby dopasować tylko całe słowa podobne do polecenia GREP.

$ ag -w root ./kosz/ 

Możesz pokazać numery kolumn w wynikach za pomocą --kolumna opcja.

$ ag -korzeń kolumny ./kosz/ 
Pokaż numery kolumn w wyjściu

Możesz także użyć Ag przeszukiwać pliki tekstowe, używając -T przełącznik i -A Przełącznik służy do wyszukiwania wszystkich rodzajów plików. Ponadto -u przełącznik umożliwia wyszukiwanie przez wszystkie pliki, w tym ukryte pliki.

$ ag -t root /etc /lub $ ag -a root /etc /lub $ ag -u root /etc / / 

Ag Obsługuje również przeszukiwanie zawartości kompresowanych plików za pomocą -z flaga.

$ ag -z korzenie cuda.GZ 
Wyszukaj treść w kompresowanych plikach

Możesz także włączyć obserwowanie symbolicznych linków (w skrócie) z -F flaga.

$ ag -tf root /etc / / 

Domyślnie, Ag wyszukiwania 25 katalogi głębokie, możesz ustawić głębokość wyszukiwania za pomocą --głębokość na przykład przełącz.

$ ag - -depht 40 -tf root /etc / / 

Aby uzyskać więcej informacji, zobacz stronę Srebrnego wyszukiwarki, aby uzyskać pełną listę opcji użytkowania.

$ man ag 

Aby dowiedzieć się, jak działa srebrny wyszukiwarka, zobacz jego repozytorium GitHub: https: // github.com/ggreer/the_silver_searcher.

Otóż ​​to! Srebrny wyszukiwarka to szybkie, przydatne narzędzie do wyszukiwania plików, które mają sens w wyszukiwaniu. Jest przeznaczony dla programistów do szybkiego wyszukiwania przez dużą bazę kodu źródłowego. Możesz spróbować podzielić się z nami swoimi przemyśleniami za pośrednictwem poniższego formularza komentarza.