6.2 KiB
title, shortTitle, intro, allowTitleToDifferFromFilename, versions, type, topics, ms.openlocfilehash, ms.sourcegitcommit, ms.translationtype, ms.contentlocale, ms.lasthandoff, ms.locfileid
| title | shortTitle | intro | allowTitleToDifferFromFilename | versions | type | topics | ms.openlocfilehash | ms.sourcegitcommit | ms.translationtype | ms.contentlocale | ms.lasthandoff | ms.locfileid | ||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Добавление компонентов в файл devcontainer.json | Adding features | С помощью функций вы можете быстро добавлять средства, среды выполнения или библиотеки в конфигурацию контейнера разработки. | true |
|
how_to |
|
7e72739e93e83995d86baf19d62f7bf2e1c5b6bc | 3ff64a8c8c |
MT | ru-RU | 11/22/2022 | 148180830 |
{% data reusables.codespaces.about-features %} Используйте вкладки в этой статье, чтобы отобразить инструкции для каждого из этих способов добавления функций.
Добавление компонентов в devcontainer.json файл
{% webui %}
-
Перейдите в репозиторий на {% data variables.product.prodname_dotcom_the_website %}, найдите
devcontainer.jsonфайл и щелкните {% octicon "pencil" aria-label="The edit icon" %}, чтобы изменить файл.Если у
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. Дополнительные сведения см. в статье Общие сведения о контейнерах разработки.
{% endwebui %}
{% vscode %}
{% note %}
Чтобы добавить компоненты в {% data variables.product.prodname_vscode_shortname %} во время работы локально и не подключены к codespace, необходимо установить и включить расширение "Контейнеры разработки". Дополнительные сведения об этом расширении см. в {% data variables.product.prodname_vs_marketplace_shortname %}.
{% endnote %}
{% data reusables.codespaces.command-pallette %} 2. Начните вводить "Настроить" и выберите Codespaces: Configure Dev Container Features (Codespaces: Configure Dev Container Features).
-
Измените выбранные компоненты, а затем нажмите кнопку ОК.
-
Если вы работаете в codespace, в правом нижнем углу появится запрос. Чтобы перестроить контейнер и применить изменения к пространству кода, в который вы работаете, нажмите кнопку Перестроить сейчас.
{% endvscode %}





