The Silver Searcher - Uma ferramenta de pesquisa de código para programadores

The Silver Searcher - Uma ferramenta de pesquisa de código para programadores

O pesquisador de prata é uma ferramenta de busca de código -fonte de código livre e de código aberto e de código aberto ACK (uma ferramenta grep para programadores), mas mais rápido. Ele é executado em sistemas e sistemas operacionais do tipo Unix.

A principal diferença entre o pesquisador de prata e ACK é que o primeiro foi projetado para velocidade, e os testes de referência provam que é realmente mais rápido.

Se você gasta muito tempo lendo e pesquisando seu código, precisará desta ferramenta. O objetivo é ser rápido e ignorar arquivos que você não deseja ser pesquisado. Neste guia, mostraremos como instalar e usar O pesquisador de prata em Linux.

Como instalar e usar o pesquisador de prata no Linux

O pesquisador de prata O pacote está disponível na maioria das distribuições Linux, você pode instalá -lo facilmente através do seu gerenciador de pacotes, conforme mostrado.

$ sudo apt install pratesearcher-ag #debian/ubuntu $ sudo yum install epel-libease the_silver_searcher #rhel/centros $ sudo dnf install pratesearcher-ag #fedora 22+ $ sudo zypper the_silver_searcher #openssese $ sudo pacman -s 

Depois de instalá -lo, você pode executar o AG ferramenta de linha de comando com a seguinte sintaxe.

$ AG Opções do tipo Arquivo Padrão/Path/To/File 

Para ver uma lista de todos os tipos de arquivos suportados, use o seguinte comando.

$ AG-Lista de arquivos 

Este exemplo mostra como pesquisar recursivamente todos os scripts que contêm a palavra "raiz" sob o diretório ~/bin/.

$ AG ROOT ./bin/ 
Pesquise um padrão em arquivos

Para imprimir os nomes de arquivos correspondentes PADRÃO e o número de correspondências em cada arquivo, além do número de linhas correspondentes, use o -c Mudar como mostrado.

$ AG -C ROOT ./bin/ 
Número de impressão de correspondências

Para corresponder ao caso de caso, adicione o -s bandeira como mostrado.

Raiz $ ag -cs ./ bin/ $ ag -cs root ./bin/ 
Match Case Sensitive

Para imprimir estatísticas de uma operação de pesquisa, como arquivos digitalizados, tempo necessário, etc., use o --Estatísticas opção.

$ AG -C ROOT -Stats ./bin/ 
Resumo das operações de pesquisa de impressão

O -c Flag diz AG para combinar apenas palavras inteiras semelhantes ao comando grep.

Raiz $ ag -w ./bin/ 

Você pode mostrar números de colunas nos resultados usando o --coluna opção.

$ AG -Raiz da coluna ./bin/ 
Mostrar números de coluna na saída

Você também pode usar AG Para pesquisar através de arquivos de texto puramente -t interruptor e o -a Switch é usado para pesquisar todos os tipos de arquivos. Além disso, o -você Switch permite a pesquisa de todos os arquivos, incluindo arquivos ocultos.

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

AG também suporta pesquisar através do conteúdo de arquivos compactados, usando o -z bandeira.

$ ag -z root wondershaper.gz 
Pesquise conteúdo em arquivos compactados

Você também pode permitir os seguidores de links simbólicos (símbolos em resumo) com o -f bandeira.

$ ag -tf root /etc / 

Por padrão, AG pesquisas 25 Diretórios Deep, você pode definir a profundidade da pesquisa usando o --profundidade Switch, por exemplo.

$ ag -profundidade de 40 -tf raiz /etc / 

Para obter mais informações, consulte a página do Silver Searcher's Man para obter uma lista completa de opções de uso.

$ MAN AG 

Para descobrir como funciona o pesquisador de prata, consulte seu repositório GitHub: https: // github.com/ggreer/the_silver_searchher.

É isso! O pesquisador de prata é uma ferramenta rápida e útil para pesquisar arquivos que fazem sentido pesquisar. Destina-se a programadores para pesquisar rapidamente, embora uma base de código de origem grande. Você pode tentar e compartilhar seus pensamentos, conosco através do formulário de comentário abaixo.