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.

Membuka Find in Files
Ada beberapa cara membuka panel pencarian lintas file:
- Keyboard shortcut: Tekan
Ctrl+Shift+F(Windows/Linux) atauCmd+Shift+F(macOS). - Menu: Klik Edit → Find in Files.
- 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:
| Pola | Artinya |
|---|---|
src/**/*.php | Semua file .php di dalam folder src (dan sub-folder) |
app/Controllers/**/*.php | Hanya file .php di Controllers |
**/routes/*.php | Semua file .php di folder routes (di mana pun) |
*.blade.php | Semua 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
Abuntuk pencarian huruf besar-kecil sensitif. - Whole word: Centang icon
abuntuk mencari kata utuh saja (bukan bagian dari kata lain). - Pengaturan global: Bisa diatur di
settings.jsonagar 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! 😊