Erstellt: 2026-03-01
Zweck: Komfortable Liberty-Steuerung direkt aus VS Code
Ctrl+Shift+P - Command Palette öffnen| Shortcut | Aktion | Beschreibung |
|---|---|---|
Ctrl+Shift+L |
Liberty Start | Startet Liberty im Dev-Modus |
Ctrl+Shift+K |
Liberty Stop | Stoppt Liberty |
Ctrl+Shift+D |
Frontend Start | Startet DashApp (JavaFX) |
Ctrl+Shift+B |
Build | Vollständiger Maven Build |
mvn liberty:dev
Ctrl+Shift+Lmvn liberty:stop
Ctrl+Shift+Kmvn liberty:run
mvn exec:java
Ctrl+Shift+Dmvn clean install -DskipTests
Ctrl+Shift+B (Default Build Task)bash startup-and-setup.sh
docker compose down
Ctrl+Shift+P → "Docker: Start All" → Enter
└─ Wartet bis Docker bereit (Postgres + Keycloak)
Ctrl+Shift+L (Liberty starten)
└─ Wartet bis Backend läuft (http://localhost:9080)
Ctrl+Shift+D (Frontend starten)
└─ DashApp startet (Login mit Keycloak)
Ctrl+Shift+K → Ctrl+Shift+L (Liberty neu starten)Ctrl+Shift+K (Liberty stoppen)
Fenster schließen für Frontend
Ctrl+Shift+P → "Docker: Stop All" → Enter
Die Tasks sind für ungestörtes Arbeiten optimiert:
Terminal-Verhalten:
reveal: "silent" - Terminal öffnet sich nur bei Fehlernfocus: false - Editor bleibt fokussiertLiberty läuft, Terminal bleibt unsichtbar:
Ctrl+Shift+L - Liberty startet im HintergrundCtrl+J → Terminal-Panel öffnenTerminal wieder anzeigen:
Ctrl+J → Panel öffnen/schließen
Ctrl+` (Backtick) → Terminal-Panel togglen
Status prüfen ohne Terminal:
Ctrl+J → Terminal auswählen → Logs lesenFür bessere Lesbarkeit bei Sonnenlicht:
Ctrl+K Ctrl+T → Theme wechselnterminal.integrated.fontSize: 16Hot Reload funktioniert für:
Liberty-Logs überwachen:
Ctrl+F im TerminalLiberty Debug-Port:
Panel-Strategie:
Mehrere Terminals:
isBackground: true bekommt eigenes TerminalBearbeite .vscode/keybindings.json:
{
"key": "ctrl+alt+l", // Dein eigener Shortcut
"command": "workbench.action.tasks.runTask",
"args": "🚀 Liberty: Start (Dev Mode)"
}
Bearbeite .vscode/tasks.json:
{
"label": "Mein Custom Task",
"command": "mvn",
"args": ["clean", "install"],
"options": {
"cwd": "${workspaceFolder}"
}
}
Problem: Liberty läuft bereits
Lösung: Ctrl+Shift+K (stoppen) → dann erneut starten
Lösung 1: Docker services laufen?
docker ps # PostgreSQL und Keycloak müssen laufen
Lösung 2: Port 9080 bereits belegt?
netstat -tulpn | grep 9080
Lösung 3: Neustart erzwingen
Ctrl+Shift+K (stoppen)
Terminal schließen
Ctrl+Shift+L (erneut starten)
Ursache: .vscode/keybindings.json wird nicht automatisch geladen
Lösung: VS Code neu starten (Ctrl+Shift+P → “Reload Window”)
Falls du lieber im integrierten Terminal arbeitest:
# Aliase laden (einmalig)
source config/shared/wsl/aliases.sh
# Liberty starten
ruu-liberty-start
# Liberty stoppen
ruu-liberty-stop
# Frontend starten
ruu-dash
Vorteil Tasks vs. Aliase:
Empfehlung: Verwende Tasks für Entwicklung, Aliase für Scripting/CI.
Letzte Aktualisierung: 2026-03-01