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>
This commit is contained in:
2026-08-20 11:04:31 +02:00
co-authored by Claude Opus 5
parent ae397e1ea3
commit 6e9de54119
2 changed files with 85 additions and 1 deletions
+80
View File
@@ -0,0 +1,80 @@
{
// 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
}
}
]
}