1 poin oleh GN⁺ 2025-11-17 | Belum ada komentar. | Bagikan ke WhatsApp
  • 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
    1. Clone repositori
      git clone https://codeberg.org/IDEmacs/IDEmacs
      
    2. 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.

Belum ada komentar.