history History Editor — Riwayat Versi File
Setiap kali file disimpan (Ctrl+S di editor atau AI menulis file via Chat), snapshot isi file otomatis disimpan ke disk di %APPDATA%\Nxcode\file-history\. Maksimal 30 versi per file — versi terlama otomatis dipangkas.
Accordion HISTORY muncul di bagian bawah sidebar Discovery, di bawah pohon folder.
Cara Membuka History
- Klik header HISTORY di sidebar Discovery → daftar file yang pernah diedit muncul
- Urutan: file paling baru disimpan ada di paling atas
- Status expand/collapse tersimpan otomatis
Melihat Daftar Versi (Snapshot)
- Klik nama file di daftar History → tampilkan daftar snapshot versi file tersebut
- Setiap baris menampilkan: waktu relatif (mis. "5 mnt lalu") + ukuran file
- Klik ‹ NamaFile di atas daftar untuk kembali ke daftar file
Mengembalikan Versi Lama (Restore)
- Arahkan kursor ke baris snapshot → icon restore muncul di kanan
- Klik icon restore → isi file dikembalikan ke versi tersebut dan file langsung dibuka di editor
Menghapus
| Tindakan | Cara |
|---|---|
| Hapus satu snapshot | Hover baris snapshot → klik icon delete |
| Hapus semua snapshot satu file | Hover baris file di daftar → klik icon delete |
| Hapus semua riwayat | Hover header HISTORY → klik icon delete_sweep |
Sumber Snapshot
Snapshot diambil dari 3 sumber secara otomatis:
- Ctrl+S di editor Discovery
- AI
write_file— saat AI menulis file via Chat - AI Patch — saat AI menerapkan patch via Chat
Restore via AI Chat
AI agent mengenal fitur History via 2 tool:
| Tool | Parameter | Aksi |
|---|---|---|
history_list | path (wajib) | Tampilkan daftar snapshot + timestamp readable |
history_restore | path (wajib), index (opsional, default 0) | Baca snapshot, tulis ke file, buka di editor |
Contoh perintah ke AI: "kembalikan index.js ke versi tadi" → AI panggil history_list lalu history_restore.
Penyimpanan
- Lokasi:
%APPDATA%\Nxcode\file-history\ - Format file:
<encoded-path>\<timestamp>_<filename>.snapshot - Maks 30 versi per file — otomatis pangkas yang paling lama
- Index tersimpan di
localStoragekeynx-discovery-history-index(maks 50 file)