devcontainer.json-generator
Generator voor devcontainer.json met opties voor talen, functies, poorten, extensies en VS Code-instellingen voor containers.
devcontainer.json-generator
Kies een programmeertaal en deze tool genereert een kant-en-klare devcontainer.json voor de VS Code Dev Containers-extensie (en GitHub Codespaces, die hetzelfde bestand lezen). Kies Node.js, Python, Go, PHP, Java of een standaard Ubuntu-basisimage, stel de versie in, en de generator vult de overeenkomstige Microsoft-devcontainers-image, een zinvolle standaardgebruiker en een standaardpoort in.
De opties worden direct toegewezen aan de velden van een echte devcontainer.json. Schakel Git- en Docker-in-Docker-functies in, of voeg Node.js toe aan een niet-Node-container – ze belanden in het "features"-object met de juiste ghcr.io-referentie. Geef geforwarde poorten, een postCreateCommand en een postStartCommand op om automatisch instellingsstappen uit te voeren wanneer de container start. VS Code-extensies en -instellingen gaan onder "customizations.vscode", één extensie-id of één instelling per regel. Zet "Cache-volume koppelen" aan voor een benoemd volume voor de afhankelijkheidscache van de taal – node_modules, pip-cache, Go-modulecache – zodat opnieuw bouwen niet van nul hoeft te beginnen.
Ongeldige ingangen worden verwijderd in plaats van het bestand te beschadigen: een onjuist geformatteerde poort, een extensie-id die niet in de publisher.name-indeling is, of een regelinstelling zonder "=" wordt eenvoudig overgeslagen. Het resultaat is altijd geldige, leesbare JSON. Alles wordt lokaal in uw browser uitgevoerd – geen projectdetails, extensielijst of omgevingsinstelling verlaat ooit uw computer.