Использование расширения "Контейнеры разработки" в Visual Studio Code
Теперь, когда вы установили расширение "Контейнеры разработки", давайте рассмотрим, как это поможет разработчикам в вашем агентстве. Как вы заметили во время вашего пребывания в агентстве, разработчикам может быть большой трудностью начать работу над новыми проектами. Каждому из них требуется, чтобы разработчики устанавливали определенные или сложные наборы зависимостей и стеков технологий.
В идеале каждый проект содержится в собственной предварительно настроенной контейнерной среде. Docker и Visual Studio Code позволяют выполнять контейнерную разработку с помощью расширения "Контейнеры разработки".
Расширение "Контейнеры разработки"
Расширение контейнеров разработки для Visual Studio Code позволяет использовать контейнер в качестве полнофункциональную среду разработки. Это расширение можно использовать для открытия любой папки или репозитория в контейнере и использования полного набора функций Visual Studio Code, таких как IntelliSense (завершения), навигация по коду и отладка.
Принцип работы расширения
Расширение "Контейнеры разработки" позволяет получить контейнер разработки с определенным стеком технологий или зависимостями, которые уже настроены для вас, открыть проект и найти, что код просто работает, не скачивая ничего на локальном компьютере. Расширение "Контейнеры разработки" работает путем подключения Visual Studio Code к работающему контейнеру. Файлы рабочей области монтируются из локальной файловой системы или копируются либо клонируются в контейнер.
Расширения Visual Studio Code устанавливаются и запускаются внутри контейнера. Там они имеют полный доступ к средствам, платформе и файловой системе. Для вас — разработчик — это то же самое, что и если бы вы открыли проект обычно в Visual Studio Code.
Вы можете легко переключать всю среду разработки только путем подключения к другому контейнеру. Расширение обрабатывает все настройки на основе нескольких файлов конфигурации, таких как devcontainer.json
, содержащихся в папке с именем ".devcontainer".
Расширение "Контейнеры разработки" работает на основе интерфейса командной строки контейнера разработки . Интерфейс командной строки получает файл конфигурации .devcontainer/devcontainer.json
и создает и настраивает контейнер разработки из него. Интерфейс командной строки для контейнеров разработки — это эталонная реализация спецификации контейнеров разработки , которая позволяет отдельным пользователям и другим средствам считывать метаданные devcontainer.json
и создавать контейнеры разработки.
В следующем разделе вы добавите контейнер разработки в проект Python и запустите его на собственном компьютере, даже если у вас нет python.