Использование расширения "Контейнеры разработки" в 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.