VS Code Tabanlı IDE Entegrasyonu
Cursor ve Windsurf ile de çalışır!
Bu kılavuz VS Code, Cursor ve Windsurf için geçerlidir - hepsi VS Code üzerine inşa edildiğinden aynı uzantıyı kullanır.
Kurulum
Section titled “Kurulum”- Extensions’ı açın (Ctrl+Shift+X)
- “GalataJ” arayın
- Install’a tıklayın
Gereksinimler
- VS Code 1.80 veya üzeri
- Uygulamanız için Java JDK 11+
Profil Analizini Başlatın
Section titled “Profil Analizini Başlatın”- Java uygulamanızı çalıştırın
- Komut Paletini açın (Ctrl+Shift+P)
- “GalataJ: Start Profiling” komutunu çalıştırın
- Listeden JVM’i seçin
Uzantı her şeyi otomatik olarak halleder:
- ✅ Controller’ı başlatır
- ✅ Çalışan JVM’leri keşfeder
- ✅ Profiler ajanını ekler
Satır İçi Metrikleri Görüntüleyin
Section titled “Satır İçi Metrikleri Görüntüleyin”Performans metrikleri doğrudan metodlarınızın üstünde görünür:
Gösterilen metrikler:
- Çalıştırma süresi - Ortalama ve maksimum süre
- Çağrı sayısı - Çağrı sayısı
- Bellek - Çağrı başına tahsisler
- Trend - Performans değişim göstergesi
Detaylar için Hover Yapın
Section titled “Detaylar için Hover Yapın”Detaylı metrikleri görmek için herhangi bir metodun üzerine gelin:
GalataJ Paneli
Section titled “GalataJ Paneli”Paneli açmak için kenar çubuğundaki GalataJ simgesine tıklayın:
Panel özellikleri:
- Tüm profillenen metodları görüntüleyin
- Çalıştırma süresi, çağrı sayısı veya trende göre sıralayın
- Package veya sınıfa göre filtreleyin
- Metod kaynağına gitmek için tıklayın
- Bağlantı durumu göstergesi
Profil Analizini Durdurun
Section titled “Profil Analizini Durdurun”Komut Paletini açın (Ctrl+Shift+P) ve “GalataJ: Stop Profiling” komutunu çalıştırın.
Metrikleri Anlamak
Section titled “Metrikleri Anlamak”Çalıştırma Süresi
Avg = profil analizi başladığından beri kümülatif ortalama
Max = son penceredeki en yüksek süre
Trend
↑ Pozitif = yavaşlıyor
↓ Negatif = hızlanıyor
Çağrı Sayısı
Profil analizi başladığından beri toplam çağrı
Tahsisler
Metod çağrısı başına ayrılan bellek
Uzantı Ayarları
Section titled “Uzantı Ayarları”File → Preferences → Settings’i açın ve “GalataJ” arayın:
| Ayar | Açıklama |
|---|---|
galataj.cliPath | CLI yolu (PATH’te değilse) |
galataj.autoStart | Controller’ı otomatik başlat |
galataj.showInlineHints | Satır içi ipuçlarını etkinleştir/devre dışı bırak |
Sorun Giderme
Section titled “Sorun Giderme”JVM Görünmüyor mu?
Java uygulamanızın çalıştığından emin olun, ardından Komut Paletinden “GalataJ: Refresh JVMs” komutunu deneyin. Hâlâ görünmüyorsa, terminalde galataj doctor komutunu çalıştırın.
| Sorun | Çözüm |
|---|---|
| Metrikler görünmüyor | Durum çubuğunun “GalataJ: Connected” gösterip göstermediğini kontrol edin |
| Metrikler güncellenmiyor | ”GalataJ: Restart Profiling“‘i deneyin |
| Uzantı etkinleşmiyor | VS Code penceresini yeniden yükleyin |
Daha fazla yardım için Sorun Giderme Kılavuzu’na bakın.
Sonraki Adımlar
Section titled “Sonraki Adımlar”- IntelliJ Entegrasyonu - GalataJ’yi IntelliJ’de kullanın
- Docker Profil Analizi - Konteynerize uygulamaları profilleyin
- Yapılandırma - Ayarları özelleştirin