Lewati ke konten utama

Mencari sesuatu dengan cepat di file sumber Anda


Saya mencari sesuatu yang sangat cepat untuk menemukan sesuatu yang spesifik di antara tumpukan file sumber dan saya menemukan ripgrep.

Tapi apa itu?

ripgrep adalah alat baris perintah kecil.

Jika Anda seorang pengembang seperti saya, Anda pasti ingin mencari sesuatu di salah satu file sumber Anda, sesuatu yang Anda buat sangat lama tetapi Anda tidak ingat di mana?

ripgrep akan melakukan pekerjaan ini untuk Anda, tetapi selain itu, Anda dapat menggunakan pola "Regular Expression"! Ini juga akan mengabaikan semua file yang berada di dalam repositori GIT jika Anda telah membuat file .gitignore!

Sejujurnya, saya telah mengujinya, di direktori dengan lebih dari 35.000 file, dan dalam dua detik ia memberikan hasil! Mengagumkan!

Bagaimana cara kerjanya?

Buka jendela perintah. (di PC -> tekan tombol Windows + R, lalu ketik CMD)

Setelah jendela terbuka, ketik ini:

rg.exe [PolapRegEx] [Jalur Folder] (letakkan tanda kutip di jalur Anda jika mengandung spasi)

USAGE:

    rg [OPTIONS] PATTERN [PATH ...]
    rg [OPTIONS] [-e PATTERN ...] [-f PATTERNFILE ...] [PATH ...]
    rg [OPTIONS] --files [PATH ...]
    rg [OPTIONS] --type-list
    command | rg [OPTIONS] PATTERN

atau dalam contoh saya di sini: rg.exe fa\-lock "D:\My Projects\digital3d_com\www.digital3d.com\Controllers"

pola Regex sederhana di sini adalah "fa\-lock" (karakter escape untuk tanda hubung yang diakui sebagai karakter khusus Regex)

Command Line ripgrep

Ini tidak hanya akan memberi Anda nama file tetapi juga baris di mana ia menemukan pola Anda! Dan dengan kecepatan yang menakjubkan!

Sejujurnya, ini adalah alat yang akan segera saya instal di C:\Windows\System32 agar selalu tersedia.

Anda dapat mengunduhnya di sini: https://github.com/BurntSushi/ripgrep/releases/tag/11.0.0

Bergabunglah dalam percakapan

Anda harus memiliki akun untuk mengomentari artikel ini. Pendaftarannya gratis dan membutuhkan waktu kurang dari satu menit.

  • File XMLTV yang dapat diunduh secara gratis setiap hari
  • Mengomentari artikel dan menanggapi pembaca lainnya
  • Diberi tahu melalui email tentang artikel baru yang Anda ikuti

Belum ada komentar.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙