- Kumpulan konfigurasi yang menata lingkungan Emacs seperti IDE arus utama agar pemula bisa langsung menggunakannya
- Menghadirkan kembali fitur utama seperti tema VSCode, penjelajah file, tab, multi-kursor, dan pelengkapan otomatis di Emacs
- GUI dan operasi mouse didukung secara bawaan, dan dapat dikonfigurasi melalui antarmuka
custom
- Menyediakan lingkungan penyuntingan lengkap untuk pengembang Lisp (Sly/Geiser) dan non-programmer
- Menurunkan hambatan masuk Emacs dan menyediakan titik awal yang mudah diadaptasi oleh pengguna baru
Gambaran umum IDEmacs
- IDEmacs adalah set konfigurasi yang memungkinkan Emacs digunakan seperti GUI IDE semacam Visual Studio Code atau Sublime Text
- Tetap mempertahankan kemampuan kuat Emacs sambil menyediakan antarmuka yang familier bagi pemula
- Tiga kelompok pengguna utama adalah sebagai berikut
- Programmer yang berpindah dari IDE lain atau pengguna yang baru belajar coding
- Pemula Common Lisp dan Scheme (termasuk Sly/Geiser dan fitur penyuntingan struktural)
- Non-programmer yang ingin mengedit dokumen Org, Markdown, LaTeX
- Bertujuan menurunkan hambatan masuk dengan menyediakan lingkungan yang siap dipakai segera bagi pengguna yang merasa pengalaman default Emacs terasa asing
Fitur utama
- Dukungan GUI dan mouse
- Tidak menyembunyikan elemen GUI, berbeda dari kebanyakan starter kit
- Mendukung pengaturan melalui GUI
custom (tanpa perlu mengedit Elisp secara langsung)
- Keybinding gaya IDE
- Berbasis mode CUA untuk mereplikasi secara luas shortcut yang digunakan di VSCode dan sejenisnya
- Berbeda dari Spacemacs dan Doom yang menggunakan mode
Evil, pendekatannya berpusat pada GUI
- Konfigurasi setingkat distribusi Emacs lengkap
- Lingkungan yang cepat dan tidak memerlukan konfigurasi tambahan
- Terdiri dari kode Elisp dengan komentar melimpah sehingga juga dapat dimanfaatkan sebagai materi belajar
- Tingkat targetnya bukan tiruan sempurna, melainkan pengalaman yang “cukup mirip”
Konfigurasi VSCode (sedang berlangsung)
- Saat ini satu-satunya konfigurasi IDE yang disediakan
- Komponen yang disertakan
- Tema VSCode Dark Plus
- Penjelajah file sidebar Treemacs
- Bilah tab Centaur Tabs
- Tampilan jalur file breadcrumb
- Penyorotan simbol otomatis idle-highlight-mode
- Menerapkan sebagian besar shortcut VSCode untuk “General”, “Basic Editing”, “Rich Languages Editing”, dan “Multi-cursor”
- Paket utama
- Penyuntingan:
whole-line-or-region, expand-region, multiple-cursors, smartparens
- Manajemen versi:
vc, magit, diff-hl, blamer
- Pelengkapan otomatis:
Vertico, orderless, Consult, marginalia, company
- Pengembangan Lisp:
sly, geiser, adjust-parens
- Lainnya:
eat(terminal), org-superstar, pdf-tools, undo-tree, helpful, rainbow-mode
- Penataan kode dikelola dengan
use-package
Konfigurasi keybinding
- Memetakan shortcut VSCode ke perintah Emacs
- Contoh:
C-S-p → palet perintah (execute-extended-command)
C-p → buka file (consult-locate)
C-S-n → jendela baru (make-frame)
C-w → tutup jendela (idemacs-kill-buffer-noprompt)
C-, → pengaturan pengguna (customize)
- Menentukan perintah yang sesuai untuk kategori rinci seperti penyuntingan dasar, multi-kursor, navigasi, manajemen file, dan kontrol tampilan
- Beberapa shortcut memiliki perbedaan perilaku dibanding VSCode dan ditandai sebagai TODO
Ajakan untuk mencoba dan berkontribusi
- Pengguna diminta memberikan umpan balik setelah memakai IDEmacs
- Berbagi pendapat melalui pengamatan penggunaan oleh pemula, Jabber/XMPP, atau issue tracker
- Pengembang dianjurkan ikut serta dalam perbaikan kode dan perluasan fitur
Proyek terkait
- Mousemacs (GitHub: seamus-brady/mousemacs)
- Distribusi yang membuat Emacs berperilaku seperti Sublime Text atau VSCode
- Dibuat untuk mempelajari Lisp dan menyediakan antarmuka yang ramah mouse
- Tetap mempertahankan seluruh fitur Emacs dengan tema yang sederhana
Cara instalasi dan menjalankan
- Dependensi wajib
- Emacs 29 atau lebih baru,
git, font DejaVu Sans Mono
- Dependensi opsional
grep, locate, atau plocate
- Langkah instalasi
- Clone repositori
git clone https://codeberg.org/IDEmacs/IDEmacs
- Jalankan Emacs saat terhubung ke internet
emacs --init-directory=/path/to/IDEmacs/vscode
- Saat dijalankan, paket Emacs yang diperlukan akan diunduh secara otomatis
Lain-lain
- Saat ini belum ada gaya IDE lain selain konfigurasi VSCode
- Disebutkan bahwa implementasi GUI baru mungkin dimungkinkan di masa depan jika sumber daya memadai
- Tidak ada informasi tambahan dalam teks asli
Belum ada komentar.