İçeriğe geç

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.


  1. Extensions’ı açın (Ctrl+Shift+X)
  2. “GalataJ” arayın
  3. Install’a tıklayın

VS Code Extension Installation

Gereksinimler

  • VS Code 1.80 veya üzeri
  • Uygulamanız için Java JDK 11+

  1. Java uygulamanızı çalıştırın
  2. Komut Paletini açın (Ctrl+Shift+P)
  3. “GalataJ: Start Profiling” komutunu çalıştırın
  4. Listeden JVM’i seçin

Start Profiling

Uzantı her şeyi otomatik olarak halleder:

  • ✅ Controller’ı başlatır
  • ✅ Çalışan JVM’leri keşfeder
  • ✅ Profiler ajanını ekler

JVM Selection


Performans metrikleri doğrudan metodlarınızın üstünde görünür:

Inline Metrics

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

Detaylı metrikleri görmek için herhangi bir metodun üzerine gelin:

Hover Popup


Paneli açmak için kenar çubuğundaki GalataJ simgesine tıklayın:

GalataJ Panel

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

Komut Paletini açın (Ctrl+Shift+P) ve “GalataJ: Stop Profiling” komutunu çalıştırın.

Stop Profiling


Ç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


File → Preferences → Settings’i açın ve “GalataJ” arayın:

Extension Settings

AyarAçıklama
galataj.cliPathCLI yolu (PATH’te değilse)
galataj.autoStartController’ı otomatik başlat
galataj.showInlineHintsSatır içi ipuçlarını etkinleştir/devre dışı bırak

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üyorDurum çubuğunun “GalataJ: Connected” gösterip göstermediğini kontrol edin
Metrikler güncellenmiyor”GalataJ: Restart Profiling“‘i deneyin
Uzantı etkinleşmiyorVS Code penceresini yeniden yükleyin

Daha fazla yardım için Sorun Giderme Kılavuzu’na bakın.