Dev-Therapy, kodunuz derlenmediğinde veya testleriniz başarısız olduğunda size moral vermek, sizi sakinleştirmek ve tebessüm ettirmek amacıyla tasarlanmış profesyonel bir VS Code terapi/moral eklentisidir.
🚀 Özellikler
Akıllı Hata Algılama:
Diagnostics Takibi: Yazdığınız koddaki derleyici ve linter hatalarını (kırmızı çizgileri) gerçek zamanlı olarak izler. Yazma esnasında sizi rahatsız etmemek için 5 saniyelik gecikme (debouncing) kullanır.
Task Takibi: Çalıştırdığınız testlerin veya derleme komutlarının (örn. npm run build, pytest) hata koduyla (exit code != 0) sonlanmasını dinler.
Kişiselleştirilmiş Toast Mesajları: Hata türüne göre (Yazım Hataları, Null Pointer Hataları, Test Başarısızlıkları) sağ altta mizahi ve rahatlatıcı Türkçe/İngilizce moral bildirimleri gösterir.
Terapi Odası (Therapy Lounge):
Bildirimdeki "Terapi Odasına Git" butonuna tıkladığınızda veya komut paletinden başlattığınızda açılan göz alıcı, modern ve karanlık temalı Webview ekranı.
Nefes Egzersizi: 4-4-4-2 kuralına göre (Nefes al, Tut, Nefes ver, Dinlen) çalışan interaktif ve akıcı animasyonlu bir solunum dairesi.
Caps/Meme Bölümü: Hata türünüzle eşleşen eğlenceli geliştirici memeleri ve sözleri.
Yapay Zeka Tarafından Üretilmiş Özel Tasarım: Terapi odasında sizi sakinleştirmek için özel olarak üretilmiş meditasyon yapan yazılımcı kedi görseli bulunur.
🛠️ Kurulum ve Geliştirici Modunda Çalıştırma
Eklentiyi yerel ortamınızda test etmek ve çalıştırmak için:
Eklentiyi Başlatın:F5 tuşuna basın. Bu işlem, eklentinin yüklü olduğu yeni bir [Extension Development Host] penceresi açacaktır.
Test Edin:
Task Hata Testi: Yeni açılan pencerede Ctrl + Shift + P (veya Mac'te Cmd + Shift + P) tuşlarına basıp Tasks: Run Task seçeneğini seçin. Listeden Dev-Therapy: Fail Task Test görevini çalıştırın. Görev hata ile sonlandığında sağ altta moral bildirimini göreceksiniz.
Kod Hata Testi: Kod yazarken bilinçli olarak bir yazım hatası bırakın (örn: const x = ;). 5 saniye sonra debounced bildirim tetiklenecektir.
Terapi Odasını Doğrudan Açma: Komut paletinden Dev-Therapy: Terapi Odasını Aç komutunu çalıştırarak meditasyon ekranına erişebilirsiniz.
⚙️ Yapılandırma Seçenekleri (Settings)
VS Code Ayarlarından (Ctrl + ,) aşağıdaki değerleri özelleştirebilirsiniz:
devTherapy.language: Terapi mesajlarının dili (auto - VSCode dilini algılar, tr - Türkçe, en - İngilizce).
devTherapy.debounceTime: Yazım esnasındaki geçici hataları kaç milisaniye sonra algılayacağı (Varsayılan: 5000 ms).
devTherapy.enableNotifications: Sağ altta açılan moral bildirimlerini açar/kapatır (Varsayılan: true).
🎨 Tasarım Detayları
Terapi Odası web arayüzü, en güncel web tasarım trendlerine uygun olarak hazırlanmıştır:
Glassmorphic (Buzlu cam) kart yerleşimleri.
Derin slate tonları ve canlı mor-indigo degrade arka plan parıltıları.
requestAnimationFrame ile optimize edilmiş, CPU'yu yormayan 60 FPS akıcı nefes egzersizi dairesi.
AI ile çizilmiş programmer_zen.png meditasyon görseli entegrasyonu.