The Silver Searcher - alat carian kod untuk pengaturcara

The Silver Searcher - alat carian kod untuk pengaturcara

Pencari perak adalah sumber carian kod sumber platform percuma dan terbuka, silang platform yang serupa dengan ack (alat seperti grep untuk pengaturcara) tetapi lebih cepat. Ia berjalan pada sistem operasi dan sistem operasi Windows seperti Unix.

Perbezaan utama antara pencari perak dan ack adalah bahawa bekas itu direka untuk kelajuan, dan ujian penanda aras membuktikan bahawa ia memang lebih cepat.

Sekiranya anda menghabiskan banyak masa membaca dan mencari melalui kod anda, maka anda memerlukan alat ini. Ia bertujuan untuk menjadi cepat dan mengabaikan fail yang anda tidak mahu dicari. Dalam panduan ini, kami akan menunjukkan cara memasang dan menggunakan Pencari perak dalam Linux.

Cara memasang dan menggunakan pencari perak di linux

The pencari perak Pakej boleh didapati di kebanyakan pengagihan Linux, anda boleh memasangnya dengan mudah melalui Pengurus Pakej anda seperti yang ditunjukkan.

$ sudo apt pemasangan silversearcher-ag #debian/ubuntu $ sudo yum pemasangan epel-release the_silver_searcher #rhel/centos $ sudo dnf pemasangan silversearcher-ag #fedora 22+ $ sudo zypper Pasang the_silver_searcher #opensuse 

Setelah memasangnya, anda boleh menjalankan Ag Alat baris arahan dengan sintaks berikut.

$ Ag Fail-Type Options Pattern/Path/to/File 

Untuk melihat senarai semua jenis fail yang disokong, gunakan arahan berikut.

$ Ag-list-file-types 

Contoh ini menunjukkan cara mencari semua skrip yang mengandungi perkataan yang mengandungi perkataan "Root" di bawah direktori ~/bin/.

$ Ag Root ./bin/ 
Cari corak dalam fail

Untuk mencetak yang sepadan dengan fail CORAK dan bilangan perlawanan dalam setiap fail, selain daripada bilangan baris yang sepadan, gunakan -c beralih seperti yang ditunjukkan.

akar $ ag -c ./bin/ 
Cetak nombor perlawanan

Untuk memadankan kes-sensitif, tambahkan -s bendera seperti yang ditunjukkan.

akar $ ag -cs ./ bin/ $ Ag -cs root ./bin/ 
Perlawanan kes sensitif

Untuk mencetak statistik operasi carian seperti fail yang diimbas, masa yang diambil, dll., Gunakan --statistik pilihan.

$ Ag -c root -Stats ./bin/ 
Ringkasan Operasi Carian Cetak

The -w Bendera memberitahu Ag hanya sesuai dengan kata -kata yang serupa dengan perintah grep.

akar $ ag -w ./bin/ 

Anda boleh menunjukkan nombor lajur dalam hasil menggunakan --kolum pilihan.

$ AG -akar lajur ./bin/ 
Tunjukkan nombor lajur dalam output

Anda juga boleh menggunakan Ag Untuk mencari melalui fail teks semata -mata, menggunakan -t suis dan -a suis digunakan untuk mencari semua jenis fail. Di samping itu, -u suis membolehkan mencari walaupun semua fail, termasuk fail tersembunyi.

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

Ag juga menyokong mencari melalui kandungan fail termampat, menggunakan -z bendera.

$ ag -z root wondershaper.Gz 
Kandungan cari dalam fail termampat

Anda juga boleh mengaktifkan pautan simbolik berikut (symlinks pendek) dengan -f bendera.

$ Ag -tf root /etc / 

Secara lalai, Ag carian 25 Direktori dalam, anda boleh menetapkan kedalaman carian menggunakan --kedalaman Tukar, contohnya.

$ AG -Root /etc /etc /etc /etc /etc /etc 

Untuk maklumat lanjut, lihat halaman Man Searcher's Silver untuk senarai lengkap pilihan penggunaan.

$ lelaki ag 

Untuk mengetahui, bagaimana pencari perak berfungsi, lihat repositori githubnya: https: // github.com/ggreer/the_silver_searcher.

Itu sahaja! Pencari perak adalah alat yang cepat dan berguna untuk mencari melalui fail yang masuk akal untuk dicari. Ia bertujuan untuk pengaturcara untuk mencari dengan cepat walaupun asas sumber kod besar. Anda boleh mencubanya dan berkongsi pendapat anda, dengan kami melalui borang komen di bawah.