🍌 Banana Coders: Intensitas Coding yang Tak Terhindarkan
🚀 Gambaran Umum
Ekstensi Banana Coders untuk Visual Studio Code dirancang untuk meningkatkan kesadaran real-time Anda terhadap masalah kode. Dengan mengubah error menjadi pengalaman yang intens dan tak terlupakan melalui umpan balik visual, Anda tak akan bisa mengabaikan masalah yang muncul dalam proyek Anda. Ini adalah cara proaktif untuk menumbuhkan kebiasaan debugging yang cepat dan efektif.
✨ Fitur Utama
- Pohonnya Ikut Merasakan: Bukan cuma Faqih yang bereaksi. Error menumpuk membuat pangkal pohon berasap dan sisir pisangnya hilang; dibiarkan terus, pohonnya terbakar — api menjilat tajuknya, pelepahnya rontok satu per satu, batangnya menghangus. Begitu kamu benerin semuanya, hujan turun, apinya mati, asapnya jadi uap, lalu pohonnya pulih pelan selama kamu coding bersih sampai sisir pisangnya balik dan Faqih bisa memanjat lagi. Amarah singkat tidak pernah menghentikan rutinitas pisangnya — butuh lebih dari setengah menit error menumpuk sebelum pohonnya cukup rusak untuk itu.
- Faqih Hidup di Sidebar: Karakter chibi 2D yang punya kesibukan sendiri — jalan, manjat pohon pisang, petik, makan, lalu buang kulitnya. Makin banyak error di kodemu, makin rusak rutinitas itu: dia berhenti memanjat, mondar-mandir gelisah, lalu menghentak-hentak marah. Error yang datang mendadak membuatnya tersentak — atau, kalau dia sedang di atas pohon, jatuh. Dan kalau errornya berkurang tapi belum habis, dia menghela napas lega: keadaan yang sebelumnya tidak bisa dinyatakan sama sekali, padahal itu yang paling sering terjadi saat sedang membetulkan sesuatu.
- Sadar Konteks Kerjamu: Selain jumlah error, Faqih juga bereaksi saat kamu menyimpan file, saat task atau build selesai, saat perintah terminal berakhir merah atau hijau, dan saat kamu terjebak merge conflict. Perintah cepat seperti
ls atau grep diabaikan — hanya yang berjalan lebih dari 2 detik yang dianggap kerja nyata.
- Tahu Kapan Kamu Pergi: Saat jendela VS Code tidak aktif atau kamu lama tidak mengetik, gerakannya melambat dan mood-nya dibekukan — jadi kamu tidak disambut ledakan reaksi tertunda saat kembali.
- Bisa Ditenangkan: Nyalakan
bananaCoders.reduceMotion dan seluruh gerak berhenti — api, asap, hujan, kabut, semuanya. Kondisi pohonnya tetap terbaca, cuma tidak bergerak. Latar kanvasnya juga selalu transparan, jadi panelnya menyatu dengan tema VS Code-mu, dan kabutnya menyesuaikan tema terang maupun gelap.
- Metrik Status Real-time: Tampilan sidebar menyediakan status numerik terkini untuk total error di seluruh workspace Anda — bisa diubah ke hanya file aktif lewat
bananaCoders.scope.
- Konfigurasi Sensitivitas: Secara default hanya error yang dihitung — warning diabaikan sepenuhnya. Naikkan
bananaCoders.warningWeight kalau kamu mau warning ikut menyumbang ke beban itu.
⚙️ Konfigurasi (Settings)
Anda dapat mengkustomisasi sensitivitas pelacakan error melalui pengaturan di VS Code Settings:
| Setting |
Tipe |
Default |
Deskripsi |
bananaCoders.mode |
character | face |
character |
Karakter animasi, atau kembali ke panel foto. |
bananaCoders.sensitivity |
relaxed | normal | strict |
normal |
Seberapa cepat Faqih naik ke tingkat stres berikutnya. Preset normal: 1 error sudah bikin dia waswas di tanah, 2–3 mondar-mandir gelisah, 4+ marah. |
bananaCoders.scope |
workspace | activeFile |
workspace |
Hitung seluruh workspace, atau hanya file aktif. |
bananaCoders.warningWeight |
number |
0 |
Bobot satu warning relatif ke satu error. Default 0 berarti warning diabaikan sepenuhnya. |
bananaCoders.reduceMotion |
boolean |
false |
Bekukan animasi ke satu frame per tingkat stres. |
InYourFace.error.usewarnings |
boolean |
false |
Deprecated. Masih dibaca: true menjadi bobot 0.5. |
bananaCoders.signals.save |
boolean |
true |
Bereaksi saat kamu menyimpan file. Otomatis mati kalau files.autoSave aktif. |
bananaCoders.signals.task |
boolean |
true |
Bereaksi saat task atau build selesai, sesuai exit code-nya. |
bananaCoders.signals.terminal |
boolean |
true |
Bereaksi saat perintah terminal selesai — hanya yang berjalan >2 detik. |
bananaCoders.signals.git |
boolean |
true |
Gelisah selama ada merge conflict. Butuh extension Git bawaan aktif. |
bananaCoders.signals.themeSquint |
boolean |
true |
Menyipit sebentar saat kamu ganti color theme. Selalu kalah dari reaksi lain. |
🛠️ Cara Penggunaan
- Instalasi: Instal ekstensi Banana Coders dari Visual Studio Code Marketplace.
- Aktivasi Sidebar: Buka sidebar Banana Coders (ikon ekstensi berada di Activity Bar).
- Mulai Koding: Lanjutkan pekerjaan Anda seperti biasa.
- Umpan Balik: Saat error terdeteksi, amati reaksi visual Faqih yang mengintensif sesuai jumlah masalah di kode Anda.
📜 Kredit & Lisensi
Banana Coders adalah fork dari In Your Face
karya Virej Dasani, dirilis di bawah lisensi MIT.
Karakter dan aset visual pada fork ini diganti; logika inti pendeteksi
error diturunkan dari proyek asli. Copyright © 2022 Virej Dasani, dan
copyright © 2025 Faqih Core untuk perubahan pada fork ini. Teks lisensi
lengkapnya ada di file LICENSE yang disertakan dalam paket extension.
🔥 Beranikan diri menghadapi error. Jadikan sesi coding Anda lebih fokus, bertanggung jawab, dan menantang!
| |