Zum Inhalt springen

VS Code-basierte IDE Integration

Funktioniert auch mit Cursor und Windsurf!

Diese Anleitung gilt für VS Code, Cursor und Windsurf - sie alle verwenden dieselbe Erweiterung, da sie auf VS Code basieren.


  1. Öffnen Sie Extensions (Ctrl+Shift+X)
  2. Suchen Sie nach “GalataJ”
  3. Klicken Sie auf Install

VS Code Extension Installation

Anforderungen

  • VS Code 1.80 oder höher
  • Java JDK 11+ für Ihre Anwendung

  1. Führen Sie Ihre Java-Anwendung aus
  2. Öffnen Sie die Befehlspalette (Ctrl+Shift+P)
  3. Führen Sie “GalataJ: Start Profiling” aus
  4. Wählen Sie die JVM aus der Liste

Start Profiling

Die Erweiterung erledigt alles automatisch:

  • ✅ Startet den Controller
  • ✅ Entdeckt laufende JVMs
  • ✅ Hängt den Profiler-Agent an

JVM Selection


Performance-Metriken erscheinen direkt über Ihren Methoden:

Inline Metrics

Angezeigte Metriken:

  • Ausführungszeit - Durchschnittliche und maximale Zeit
  • Aufrufanzahl - Anzahl der Aufrufe
  • Speicher - Zuweisungen pro Aufruf
  • Trend - Indikator für Leistungsänderungen

Fahren Sie über eine Methode, um detaillierte Metriken zu sehen:

Hover Popup


Klicken Sie auf das GalataJ-Symbol in der Seitenleiste, um das Panel zu öffnen:

GalataJ Panel

Panel-Funktionen:

  • Alle profilierten Methoden anzeigen
  • Nach Ausführungszeit, Aufrufanzahl oder Trend sortieren
  • Nach Package oder Klasse filtern
  • Klicken, um zur Methodenquelle zu navigieren
  • Verbindungsstatusanzeige

Öffnen Sie die Befehlspalette (Ctrl+Shift+P) und führen Sie “GalataJ: Stop Profiling” aus.

Stop Profiling


Ausführungszeit

Avg = kumulativer Durchschnitt seit Profiling-Start
Max = höchste Zeit im letzten Fenster

Trend

↑ Positiv = wird langsamer
↓ Negativ = wird schneller

Aufrufanzahl

Gesamtaufrufe seit Profiling-Start

Zuweisungen

Pro Methodenaufruf zugewiesener Speicher


Öffnen Sie File → Preferences → Settings und suchen Sie nach “GalataJ”:

Extension Settings

EinstellungBeschreibung
galataj.cliPathPfad zur CLI (falls nicht im PATH)
galataj.autoStartController automatisch starten
galataj.showInlineHintsInline-Hinweise aktivieren/deaktivieren

JVM wird nicht angezeigt?

Stellen Sie sicher, dass Ihre Java-Anwendung läuft, und versuchen Sie dann “GalataJ: Refresh JVMs” aus der Befehlspalette. Wenn sie immer noch nicht erscheint, führen Sie galataj doctor im Terminal aus.

ProblemLösung
Keine Metriken erscheinenÜberprüfen Sie, ob die Statusleiste “GalataJ: Connected” anzeigt
Metriken werden nicht aktualisiertVersuchen Sie “GalataJ: Restart Profiling”
Erweiterung aktiviert sich nichtLaden Sie das VS Code-Fenster neu

Weitere Hilfe finden Sie im Fehlerbehebungshandbuch.