Files
swyxweb/.vscode/launch.json
T
SvenandClaude Opus 5 6e9de54119 Start-Konfiguration für VS Code versionieren
Die README beschreibt die Compound-Konfiguration "SwyxWeb starten
(Backend + Frontend)" als Weg, das Projekt zu starten – dann muss sie
auch im Repo liegen. Persönliche Einstellungen (.vscode/settings.json)
bleiben ausgeschlossen.

Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-08-20 11:04:31 +02:00

81 lines
2.5 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
// Gesamtsystem starten: im Debug-Panel "SwyxWeb starten (Backend + Frontend)" wählen.
"version": "0.2.0",
"configurations": [
{
"type": "java",
"name": "Backend (Spring Boot)",
"request": "launch",
"mainClass": "de.appcreation.swyxweb.BackendApplication",
"projectName": "backend",
"cwd": "${workspaceFolder}/backend",
"console": "internalConsole"
},
{
// Wie oben, aber /api/config zeigt auf den eingebauten SwyxTray-Mock statt
// auf 192.168.180.135:17654 so lässt sich die Startseite ohne echte
// Telefonanlage ausprobieren (eingehenden Anruf auslösen: siehe README).
"type": "java",
"name": "Backend (lokaler Test gegen SwyxTray-Mock)",
"request": "launch",
"mainClass": "de.appcreation.swyxweb.BackendApplication",
"projectName": "backend",
"cwd": "${workspaceFolder}/backend",
"console": "internalConsole",
"args": ["--app.websocket.host=localhost", "--app.websocket.port=8080"]
},
{
"type": "node-terminal",
"name": "Frontend (Vite + Chrome)",
"request": "launch",
"command": "npm run dev",
"cwd": "${workspaceFolder}/frontend",
// Wartet auf die von Vite ausgegebene URL und öffnet dann Chrome mit Debugger.
// Bewusst ohne "Local:"-Präfix im Muster: im Terminal steht dazwischen ANSI-Farbcode.
"serverReadyAction": {
"pattern": "(https?://localhost:[0-9]+)",
"uriFormat": "%s",
"action": "debugWithChrome",
"webRoot": "${workspaceFolder}/frontend"
}
},
{
"type": "node-terminal",
"name": "Frontend (nur Vite-Dev-Server)",
"request": "launch",
"command": "npm run dev",
"cwd": "${workspaceFolder}/frontend"
},
{
"type": "chrome",
"name": "Browser an laufenden Dev-Server hängen",
"request": "launch",
"url": "http://localhost:5173",
"webRoot": "${workspaceFolder}/frontend"
}
],
"compounds": [
{
"name": "SwyxWeb starten (Backend + Frontend)",
"configurations": ["Backend (Spring Boot)", "Frontend (Vite + Chrome)"],
"stopAll": true,
"presentation": {
"group": "swyxweb",
"order": 1
}
},
{
"name": "SwyxWeb starten (lokaler Test gegen SwyxTray-Mock)",
"configurations": [
"Backend (lokaler Test gegen SwyxTray-Mock)",
"Frontend (Vite + Chrome)"
],
"stopAll": true,
"presentation": {
"group": "swyxweb",
"order": 2
}
}
]
}