Skip to content

NgAppID Code Editor v1.0.0 — Official Release

Choose a tag to compare

@yedincoder yedincoder released this 01 Sep 16:17
· 12 commits to main since this release

🚀 NgAppID Code Editor v1.0.0 — Official Release

Editor kode sumber terbuka yang ringan, cepat, dan lintas platform, dibangun menggunakan Go (Wails), Tailwind CSS, dan Monaco Editor.


🌟 Fitur Utama & Arsitektur

1. Core & Editor (Monaco Editor)

  • Monaco Engine: Ditenagai oleh Monaco Editor (inti editor yang sama dengan VS Code) dengan tema gelap standar profesional.
  • Auto-Language Detection: Deteksi otomatis ekstensi file (.js, .ts, .go, .php, .html, .css, .json, .md, .sql, .yaml, dll.) untuk syntax highlighting yang akurat.
  • Tabbed View & Dirty Indicator: Manajemen banyak file terbuka lewat tab bar atas, lengkap dengan indikator titik (•) untuk file yang belum disimpan dan shortcut keyboard standar (Ctrl+S, Ctrl+W).

2. Smart Sidebar & Explorer

  • Project Management: Buka folder proyek secara instan dengan memori state direktori terakhir menggunakan localStorage.
  • Inline Rename: Ubah nama file atau folder langsung di sidebar tanpa pop-up dialog yang mengganggu, lengkap dengan auto-select nama tanpa ekstensi.
  • File & Folder Operations: Buat file baru (📄+), buat folder baru (📁+), hapus permanen (🗑), serta refresh direktori manual (🔄).
  • Persistent Folders: Memori penyimpanan state folder yang sedang di-expand agar tetap terbuka saat direktori disegarkan.
  • Git Status Highleting: Penanda warna otomatis pada teks nama file di sidebar (M untuk Modified berwarna kuning, U untuk Untracked berwarna hijau).

3. Integrated Terminal & Custom Commands

  • OS-Level Command Execution: Menjalankan perintah terminal sistem operasi (seperti npm i, go run, dll.) secara langsung di dalam aplikasi menggunakan latar belakang Go.
  • No-Flash Window (HideWindow): Eksekusi perintah di Windows menggunakan pembungkus HiddenCommand agar jendela konsol CMD tidak muncul/berkedip mengagetkan.
  • Built-in Shell Commands:
    • help: Menampilkan daftar bantuan perintah bawaan editor.
    • about / developer: Menampilkan informasi lengkap pengembang dan perusahaan.
    • version: Menampilkan versi aplikasi saat ini.
    • ungit: Menghapus direktori .git beserta riwayat lokal secara aman.
    • clear / cls: Membersihkan layar terminal.

4. Git Automation & Tools

  • Git Menu Dropdown: Menu navigasi cepat di bar atas untuk konfigurasi Git lengkap.
  • Git Init & Setup: Inisialisasi repositori otomatis serta konfigurasi nama pengguna (user.name) dan email (user.email) interaktif lewat terminal.
  • Git Commit & Push: Modal input pesan komit otomatis dengan fitur auto-add (git add .) dan push ke branch utama.
  • Git Pull & Reset: Sinkronisasi repositori jarak jauh serta pemulihan kode (git reset --hard HEAD) dengan proteksi initial commit otomatis.
  • Remove Git (ungit): Fitur cepat untuk melepas tracking Git dari direktori proyek boilerplate luar agar siap di-push ke repositori baru.

5. Interactive Welcome Screen (Dashboard)

  • Quick Actions: Tombol akses cepat saat aplikasi dibuka untuk Create File, Create Folder, Select File, dan Select Folder.
  • Recent Projects History: Daftar riwayat proyek terakhir yang pernah dibuka (tersimpan otomatis hingga 10 proyek) yang dapat diklik untuk langsung berpindah ruang kerja.

👨‍💻 Informasi Pengembang

  • Author / Developer: Yedi Nurwali (YedinCoder)
  • Team: NgAppID
  • Website: yedin.my.id | ngappid.com | dev.ngappid.com
  • Contacts:
    • Phone/WhatsApp: 081802161315
    • Personal Email: yedincoder@gmail.com