Функции — это автономные единицы кода установки и конфигурации контейнера разработки, предназначенные для работы в широком диапазоне базовых образов контейнеров. Функции можно использовать для быстрого добавления инструментов, сред выполнения или библиотек в образ codespace. Дополнительные сведения см. в разделе Доступные функции и спецификации функций на веб-сайте "Контейнеры разработки".
Вы можете добавить компоненты в devcontainer.json
файл из VS Code или из репозитория в GitHub.com. Используйте вкладки в этой статье, чтобы отобразить инструкции для каждого из этих способов добавления компонентов.
Добавление компонентов в devcontainer.json
файл
-
Перейдите в репозиторий на GitHub.com, найдите файл
devcontainer.json
и щелкните , чтобы изменить файл.Если у
devcontainer.json
вас еще нет файла, его можно создать. Дополнительные сведения см. в разделе Основные сведения о контейнерах разработки. -
Справа от редактора файлов на вкладке Marketplace найдите или найдите функцию, которую вы хотите добавить, а затем щелкните имя компонента.
-
В разделе "Установка" щелкните фрагмент кода, чтобы скопировать его в буфер обмена, а затем вставьте его в
features
объект вdevcontainer.json
файле."features": { ... "ghcr.io/devcontainers/features/terraform:1": {}, ... }
-
По умолчанию будет использоваться последняя версия компонента. Чтобы выбрать другую версию или настроить другие параметры компонента, разверните свойства, перечисленные в разделе "Параметры", чтобы просмотреть доступные значения, а затем добавьте параметры, вручную изменив объект в файле
devcontainer.json
."features": { ... "ghcr.io/devcontainers/features/terraform:1": { "version": "1.1", "tflint": "latest" }, ... }
-
Зафиксируйте изменения в файле
devcontainer.json
.
Изменения конфигурации вступают в силу в новых пространствах кода, созданных из репозитория. Чтобы изменения вступили в силу в существующих codespaces, необходимо извлечь обновления devcontainer.json
файла в codespace, а затем перестроить контейнер для codespace. Дополнительные сведения см. в разделе Основные сведения о контейнерах разработки.
Чтобы добавить компоненты в VS Code во время работы локально и не подключены к codespace, необходимо установить и включить расширение "Контейнеры разработки". Дополнительные сведения об этом расширении см. в VS Code Marketplace.
-
Получите доступ к VS Code Command Palette спомощью команды+ SHIFT+P (Mac) или CTRL+SHIFT+P (Windows/Linux).
-
Начните вводить "add dev" (Добавить разработку), а затем щелкните Codespaces: Add Dev Container Configuration Files (Кодовые пространства: добавление файлов конфигурации контейнера разработки).
-
Щелкните Изменить активную конфигурацию.
-
Измените выбранные компоненты, а затем нажмите кнопку ОК.
-
Если вы работаете в codespace, в правом нижнем углу появится запрос. Чтобы перестроить контейнер и применить изменения к пространству кода, с которым вы работаете, нажмите кнопку Перестроить.