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:
- Projeyi Açın: Bu klasörü VS Code'da açın.
- Bağımlılıkları Yükleyin: Terminalde
npm installkomutunu çalıştırın. - Eklentiyi Başlatın:
F5tuş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'teCmd + Shift + P) tuşlarına basıpTasks: Run Taskseçeneğini seçin. ListedenDev-Therapy: Fail Task Testgö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.
- Task Hata Testi: Yeni açılan pencerede
⚙️ 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:5000ms).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ı.
requestAnimationFrameile optimize edilmiş, CPU'yu yormayan 60 FPS akıcı nefes egzersizi dairesi.- AI ile çizilmiş
programmer_zen.pngmeditasyon görseli entegrasyonu.