EnvForge — это расширение для VS Code, которое автоматизирует процесс создания шаблонов и настройки окружения для backend-разработчиков и DevOps. Оно помогает быстро запустить новый проект, создавая готовые конфигурационные файлы, такие как Dockerfile и docker-compose.yml, и минимизируя рутинные операции.
Функциональные возможности
Генерация шаблонов: Создавайте готовые файлы (например, Dockerfile, docker-compose.yml) по заранее заданным шаблонам.
Быстрый старт проекта: Автоматически создавайте необходимые конфигурации для нового проекта.
Интерактивный выбор: Удобный интерфейс для выбора нужного шаблона через командную палитру.
Расширяемость: Легко добавляйте новые шаблоны и настройки по мере роста требований.
Поддержка DevOps: Генерируйте конфигурационные файлы для CI/CD, Docker и других инструментов, чтобы ускорить процесс разработки и развертывания.
Требования
Visual Studio Code версии 1.97.0 или выше.
Node.js и npm для сборки и разработки расширения.
Дополнительные зависимости указаны в package.json (TypeScript, ESLint и т.д.).
Настройки расширения
На данный момент EnvForge не добавляет дополнительные настройки через contributes.configuration. Все параметры настраиваются через интерактивные диалоги при запуске команды генерации шаблона.
Известные проблемы
Пока отсутствует поддержка кастомных шаблонов, загружаемых из внешних источников. Планируется добавить эту возможность в будущем.
Возможны небольшие проблемы с определением рабочего пространства, если проект не открыт в VS Code.
Журнал изменений
0.0.1
Первоначальный релиз.
Реализована базовая генерация шаблонов для Dockerfile и docker-compose.yml.
Добавлена регистрация команды EnvForge: Генерировать шаблон.
Руководство по установке и использованию
Установка через VSIX:
Сгенерируйте пакет расширения с помощью команды:
vsce package
Установите расширение через «Install from VSIX...» в VS Code.
Запуск в режиме разработки:
Откройте проект в VS Code.
Нажмите F5 для запуска расширения в режиме отладки.
В новом окне VS Code вызовите командную палитру (Ctrl+Shift+P) и выберите команду EnvForge: Генерировать шаблон.