devcontainer.json-Generator
Generator für devcontainer.json mit Optionen für Sprachen, Features, Ports, Erweiterungen und VS Code-Einstellungen.
devcontainer.json-Generator
Wähle eine Programmiersprache und dieses Werkzeug erstellt eine gebrauchsfertige devcontainer.json für die VS Code Dev Containers-Erweiterung (und GitHub Codespaces, die dieselbe Datei liest). Wähle Node.js, Python, Go, PHP, Java oder ein einfaches Ubuntu-Basisimage, stelle die Version ein, und der Generator füllt das passende Microsoft-devcontainers-Image, einen vernünftigen Standard-Container-Benutzer und einen Standard-Port zum Weiterleiten auf.
Die Optionen werden direkt in die Felder einer echten devcontainer.json abgebildet. Aktiviere Git- und Docker-in-Docker-Features, oder füge Node.js zu einem Nicht-Node-Container hinzu – sie landen im "features"-Objekt mit der richtigen ghcr.io-Referenz. Gib weiterleitete Ports, einen postCreateCommand und einen postStartCommand ein, um Einrichtungsschritte automatisch beim Start des Containers auszuführen. VS Code-Erweiterungen und -Einstellungen gehen unter "customizations.vscode", eine Erweiterungs-ID oder eine Einstellung pro Zeile. Aktiviere "Cache-Volume einbinden" für einen benannten Volume für den Abhängigkeits-Cache der Sprache – node_modules, pip-Cache, Go-Modul-Cache – damit ein Neuaufbau nicht von vorne anfängt.
Ungültige Einträge werden gelöscht, anstatt die Datei zu beschädigen: ein falsch formatierter Port, eine Erweiterungs-ID, die nicht im publisher.name-Format vorliegt, oder eine Einstellungszeile ohne "=" wird einfach übersprungen. Das Ergebnis ist immer gültige, lesbar JSON. Alles läuft lokal in deinem Browser – keine Projektdetails, Erweiterungsliste oder Umgebungseinrichtung verlässt deine Maschine.