Editor kode adalah tempat programmer menghabiskan usianya.
Ada dua tipe utama editor kode: IDE dan editor ringan. Kebanyakan orang menggunakan satu tool saja dari setiap tipe.
IDE
Istilah IDE (Integrated Development Environment) mengacu kepada editor mumpuni dengan banyak fitur yang biasanya beroperasi di atas “seluruh proyek.” Dilihat dari namanya, ia bukan hanya sekedar editor biasa, tapi sebuah “lingkungan pengembangan” berskala besar.
Satu IDE meload proyek (yang bisa berupa banyak file), memungkingkan navigasi antar file, menyediakan autocompletion berdasarkan seluruh proyek (tak hanya file terbuka), dan berintegrasi dengan sistem manajemen versi (seperti git), lingkungan pengujian, dan hal-hal “level proyek” lainnya.
Jika kamu belum memilih satu IDE, pertimbangkan opsi-opsi berikut:
- Visual Studio Code (lintas-platform, gratis).
- WebStorm (lintas-platform, berbayar).
Untuk Windows, ada juga “Visual Studio”, jangan dipusingkan dengan “Visual Studio Code.” “Visual Studio” merupakan editor khusus Windows yang keren dan berbayar, sangat cocok untuk platform .NET. Ia bagus juga untuk JavaScript. Lalu ada juga versi gratisnya Visual Studio Community.
Banyak IDE berbayar, tapi punya masa percobaan. Biasanya harganya tak seberapa dibanding gaji pengembang berkualitas, jadi pilihlah yang terbaik untukmu.
Editor ringan
“Editor ringan” tak semumpuni IDE, tapi mereka cepat, elegan, dan simpel.
Mereka digunakan terutama untuk membuka dan mengedit file secara instan.
Perbedaan utama antara “editor ringan” dan “IDE” adalah IDE bekerja pada level proyek, jadi IDE meload banyak data di awal, menganalisa struktur proyek jika dibutuhkan dan lain sebagainya. Editor ringan jauh lebih cepat jika kita cuma membutuhkan hanya satu file.
Pada praktiknya, editor ringan bisa punya banyak plugin termasuk syntax analyzers dan autocompleters level direktori, jadi tak ada batasan ketat antara editor ringan dan IDE.
Opsi-opsi berikut patut anda perhatikan:
- Atom (lintas-platform, gratis).
- Visual Studio Code (lintas-platform, gratis).
- Sublime Text (lintas-platform, shareware).
- Notepad++ (Windows, gratis).
- Vim dan Emacs sangat keren juga jika kamu tahu cara pakainya.
Jangan berdebat
Daftar editor di atas merupakan barang yang sudah biasa saya atau teman-teman saya para pengembang profesional gunakan selama ini dengan gembira.
Ada banyak editor bagus lainnya di dunia kita yang besar ini. Silakan pilih satu yang paling kamu suka.
Pilihan editor, sama seperti tool lainnya, bersifat individual dan tergantung pada proyek, kebiasaan, dan preferensi personal.