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

- 2131
- 466
- Tacjana Karpiński
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/

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/

Aby dopasować obudowę z czujnikiem, dodaj -S
flaga jak pokazano.
$ ag -cs root ./ bin/ $ ag -cs root ./kosz/

Aby wydrukować statystyki operacji wyszukiwania, takie jak zeskanowane pliki, poświęcony czas itp., Użyj --statystyki
opcja.
$ ag -c root --stats ./kosz/

-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/

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

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.
- « FZF - Szybkie wyszukiwanie plików rozmytych z terminalu Linux
- WONDERSHAPER - narzędzie do ograniczenia przepustowości sieci w Linux »