Cara Find Hanya di Folder Tertentu di Visual Studio Code

Seringkali kita perlu mencari kata atau pola tertentu di dalam proyek yang memiliki banyak folder. Jika menggunakan Find biasa (Ctrl+F), pencarian hanya dilakukan di file yang sedang terbuka. Untuk pencarian lintas file di dalam proyek, VS Code menyediakan fitur Find in Files (Ctrl+Shift+F) — dan di sinilah kita bisa membatasi pencarian hanya ke folder tertentu.

Cara Find Hanya di Folder Tertentu di Visual Studio Code

Membuka Find in Files

Ada beberapa cara membuka panel pencarian lintas file:

  1. Keyboard shortcut: Tekan Ctrl+Shift+F (Windows/Linux) atau Cmd+Shift+F (macOS).
  2. Menu: Klik Edit → Find in Files.
  3. Icon: Klik icon pencarian di panel Activity Bar, lalu klik tab Search.

Panel pencarian akan muncul di sidebar kiri dengan dua kolom utama: “Search” (kata yang dicari) dan “files to include” (filter file/folder).

Membatasi Pencarian ke Folder Tertentu

Di kolom “files to include”, kita bisa menuliskan path folder atau pola glob untuk membatasi pencarian.

Cara 1: Tulis Nama Folder Langsung

Jika hanya ingin mencari di dalam folder src, cukup ketik:

src

Untuk beberapa folder sekaligus, pisahkan dengan koma:

src, app/Controllers

Cara 2: Pakai Pola Glob

VS Code mendukung pola glob untuk pencarian yang lebih spesifik:

PolaArtinya
src/**/*.phpSemua file .php di dalam folder src (dan sub-folder)
app/Controllers/**/*.phpHanya file .php di Controllers
**/routes/*.phpSemua file .php di folder routes (di mana pun)
*.blade.phpSemua file Blade template di root

Cara 3: Klik Kanan Folder di Explorer

Cara tercepat: di panel Explorer, klik kanan pada folder yang ingin dicari, lalu pilih “Find in Folder…”. VS Code otomatis mengisi kolom “files to include” dengan path folder tersebut.

Mengecualikan Folder dari Pencarian

Selain memasukkan folder, kita juga bisa mengecualikan folder tertentu di kolom “files to exclude”. Contoh:

node_modules, vendor, storage/logs

Atau pakai pola glob:

**/{node_modules,vendor,dist}/**

Tips Tambahan

  • Regex: Centang ikon .* di kolom pencarian untuk menggunakan regular expression.
  • Match case: Centang icon Ab untuk pencarian huruf besar-kecil sensitif.
  • Whole word: Centang icon ab untuk mencari kata utuh saja (bukan bagian dari kata lain).
  • Pengaturan global: Bisa diatur di settings.json agar pencarian selalu exclude folder tertentu secara otomatis.
"search.exclude": {
    "**/node_modules": true,
    "**/vendor": true,
    "**/storage/logs": true
}

Dengan membatasi pencarian ke folder tertentu, hasil pencarian menjadi lebih relevan dan tidak tercampur dengan file-file yang tidak diinginkan. Selamat mencoba! 😊

Tinggalkan Balasan

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses