Генератор devcontainer.json
Створюйте devcontainer.json для VS Code Dev Containers з опціональним Dockerfile.
Генератор devcontainer.json
Виберіть мову програмування — інструмент створить готовий devcontainer.json для VS Code Dev Containers і GitHub Codespaces. Підтримуються Node.js, Python, Go, PHP, Java і базовий Ubuntu. Укажіть версію, і генератор підставить правильний образ Microsoft devcontainers з логічними типовими значеннями для користувача контейнера та портів.
Усі параметри відповідають полям справжнього devcontainer.json. Додайте функції Git, Docker-in-Docker або Node.js — вони створять запис у об'єкті "features" з коректним посиланням ghcr.io. Задайте перенаправлені порти, postCreateCommand і postStartCommand для автоматичного виконання при старті контейнера. Розширення VS Code та параметри налаштувань переходять у розділ "customizations.vscode". Опція кешування створить іменований том для залежностей мови — це прискорить пересборку. Якщо включити "Створити Dockerfile", генератор замінить поле "image" на "build" і створить відповідний Dockerfile.
Недопустимі записи пропускаються, а не ломають файл. Наприклад, неверний порт, ID розширення без точки або рядок параметра без "=" просто ігноруються. Версія очищується від символів, крім букв, цифр, точок і дефісів. Результат завжди валідний JSON з докладним підсумком за файлами, функціями та символами.
Усе виконується локально в браузері — відомості про проект ніколи не відправляються на сервер. Скопіюйте результат, завантажте як .txt файл для вставки в .devcontainer/devcontainer.json (і Dockerfile якщо потрібен), або відправте іншому інструменту.