1
0
mirror of synced 2026-01-04 18:06:26 -05:00
Files
docs/translations/ru-RU/content/codespaces/setting-up-your-project-for-codespaces/adding-features-to-a-devcontainer-file.md
2022-11-23 17:22:45 +00:00

6.2 KiB
Raw Blame History

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
fpt ghec
* *
how_to
Codespaces
Set up
7e72739e93e83995d86baf19d62f7bf2e1c5b6bc 3ff64a8c8c MT ru-RU 11/22/2022 148180830

{% data reusables.codespaces.about-features %} Используйте вкладки в этой статье, чтобы отобразить инструкции для каждого из этих способов добавления функций.

Добавление компонентов в devcontainer.json файл

{% webui %}

  1. Перейдите в репозиторий на {% data variables.product.prodname_dotcom_the_website %}, найдите devcontainer.json файл и щелкните {% octicon "pencil" aria-label="The edit icon" %}, чтобы изменить файл.

    Если у devcontainer.json вас еще нет файла, его можно создать. Дополнительные сведения см. в статье Общие сведения о контейнерах разработки.

  2. Справа от редактора файлов на вкладке Marketplace найдите или найдите функцию, которую вы хотите добавить, а затем щелкните имя функции.

    Снимок экрана: функция Terraform на вкладке Marketplace с "Terra" в строке поиска

  3. В разделе "Установка" щелкните фрагмент кода, чтобы скопировать его в буфер обмена, а затем вставьте его в features объект в файле devcontainer.json .

    Снимок экрана: блок кода в разделе "Установка" на вкладке Marketplace

    "features": {
         ...
         "ghcr.io/devcontainers/features/terraform:1": {},
         ...
     }
    
  4. По умолчанию будет использоваться последняя версия компонента. Чтобы выбрать другую версию или настроить другие параметры компонента, разверните свойства, перечисленные в разделе "Параметры", чтобы просмотреть доступные значения, а затем добавьте параметры, вручную изменив объект в файле devcontainer.json .

    Снимок экрана: раздел "Параметры" вкладки Marketplace с развернутыми "версия" и "tflint"

    "features": {
         ...
         "ghcr.io/devcontainers/features/terraform:1": {
             "version": "1.1",
             "tflint": "latest"
         },
         ...
     }
    
  5. Зафиксируйте изменения в 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).

Команда "Настроить компоненты Devcontainer" на палитре команд

  1. Измените выбранные компоненты, а затем нажмите кнопку ОК.

    Меню выбора дополнительных компонентов во время настройки контейнера

  2. Если вы работаете в codespace, в правом нижнем углу появится запрос. Чтобы перестроить контейнер и применить изменения к пространству кода, в который вы работаете, нажмите кнопку Перестроить сейчас.

    "Codespaces: перестроение контейнера" на палитре команд

{% endvscode %}