Para programmer pasti menggunakan text editor favorit masing-masing ketika melakukan proses pengkodingan dalam membuat suatu aplikasi. Yang paling sering terdengar untuk text editor aplikasi web di antaranya adalah Notepad++, Sublime Text, dan Netbeans.
Nah, di artikel ini saya akan membahas fitur dari salah satu text editor tersebut yaitu Sublime Text. Sublime Text sendiri adalah tool yang digunakan untuk membuka dan merubah file apapun. Biasanya para programmer menggunakan Sublime Text untuk menulis kode bahasa pemrograman seperti bahasa C, C++, C#, PHP, CSS, HTML dan lain-lain.
Salah satu fitur yang paling menonjol di Sublime Text adalah fitur Goto Anything yang bisa mencari file atau fungsi dalam sebuah proyek yang sedang programmer kerjakan. Dengan menekan CTRL + P (di Mac ⌘P) maka pengguna dapat langsung mencari file yang akan dibuka.
Untuk lebih jelasnya saya akan memaparkan penjelasan singkat dari fitur “Goto Anything” ini.
Silahkan buka proyek yang sudah dibuat (bisa dalam bahasa PHP, HTML atau lainnya) dengan memilih menu File > Open Folder di Sublime Text.
Setelah proyek terbuka, silahkan tekan tombol CTRL + P (di Mac ⌘P) untuk mencoba fitur Goto Anything. Akan muncul kotak pencarian file dan silahkan ketikan nama file yang akan dicari seperti di bawah ini:
Jika ada kesamaan dalam penamaan file maka akan muncul list dropdown dan tinggal pilih file mana yang akan dibuka kemudian tekan enter untuk membukanya.
Fitur Goto Anything ini bisa juga berfungsi untuk mencari function yang ada pada file yang sudah dibuka sebelumnya. Fitur ini berguna untuk programmer ketika harus mencari satu fungsi dari ribuan baris kode.
Untuk mencari fungsi tinggal menekan tombol CTRL + P (di Mac ⌘P), kemudian ketikkan nama fungsi setelah simbol ‘@’. maka kotak pencarian akan tampil seperti ini:
Goto Anything ini juga bisa melakukan pencarian function pada file yang tidak sedang terbuka atau pada file di mana saja asal dalam satu proyek. Caranya adalah dengan menekan tombol CTRL + P (di Mac ⌘P) kemudian ketikkan [nama file] @ [nama function].
Sebagai contoh, gambar di bawah ini adalah contoh proses mencari function getDomNode yang ada di file angular-animate.js.
Sebagai informasi, Sublime Text menggunakan algoritma pencarian khusus sehingga proses pencarian lebih akurat bahkan bisa mencari dengan akurat ketika programmer tidak menulis lengkap nama file atau nama function yang akan dicari.
Selain fitur Go to Anything, Sublime text juga mempunyai fitur unggulan lainnya seperti Multiple Selections, Command Palette, Distraction Free Mode, Split Editing dan lainnya. Untuk lebih jelas mengenai fitur dari Sublime Text bisa kunjungi situs resminya sublimetext.com.