Daftar Isi:
Definisi - Apa yang dimaksud dengan Emacs?
Emacs adalah kelas editor teks lintas-platform yang sangat dapat disesuaikan yang dibuat oleh Richard Stallman. Emacs pertama dirilis pada tahun 1976. Hari ini, Emacs dikembangkan di bawah proyek GNU dan ditulis dalam C dan Emacs Lisp. Emacs memiliki banyak jenis, tetapi GNU Emacs dan XEmacs adalah dua versi yang paling populer.
Editor teks Emacs menawarkan mode sensitif konten yang berbeda untuk teks biasa, kode sumber pemrograman, dan kode HTML. Mode-mode semacam itu memiliki fitur penyorotan sintaksis, di mana warna yang berbeda digunakan untuk menyorot elemen sintaksis yang berbeda (seperti loop, komentar, variabel, dll). Fitur ini dapat membuat kode program lebih mudah dan lebih cepat dibaca, dan akibatnya mempercepat pengembangan.
Techopedia menjelaskan Emacs
Emacs adalah salah satu dari dua editor teks yang paling banyak digunakan di platform Unix dan Linux. Itu dapat diunduh secara gratis dari situs GNU atau dari berbagai situs mirror di seluruh dunia.
Emacs lebih dari sekedar editor teks; itu juga dapat mengeluarkan perintah shell, mengakses Internet, menulis dan menguji program, dan membaca dan mengirim email dalam lingkungan Emacs. Karena ini adalah program lintas platform, Emacs dapat berjalan di berbagai sistem operasi, termasuk Windows, Mac OS X, Linux, FreeBSD, SunOS, Solaris dan OpenBSD. Emacs dapat dikembangkan lebih lanjut atau dikustomisasi menggunakan Emacs Lisp, sebuah dialek bahasa pemrograman Lisp. Emacs Lisp mencakup banyak ekstensi seperti perencana proyek, kalender, antarmuka debugger, dan pembaca surat dan berita.
Fitur lain yang bermanfaat yang membuat teks dan kode lebih mudah dibaca adalah lekukan otomatis. Emacs mengidentifikasi blok kode dan mengelompokkannya sesuai. Ini juga menyediakan dukungan karakter Unicode untuk hampir semua sistem penulisan dan bahasa, dan fitur dokumentasi mandiri, yang secara otomatis menghasilkan dan menampilkan dokumentasi untuk setiap perintah, variabel dan fungsi internal yang terdapat dalam kode sumber program.
