1
0
mirror of synced 2026-01-17 03:01:38 -05:00
Files
docs/translations/ru-RU/content/codespaces/setting-up-your-project-for-codespaces/adding-features-to-a-devcontainer-file.md
2022-11-16 21:42:42 +00:00

6.4 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
8e07666581a99934ae4cb406e538031ef4e1948c e8c012864f MT ru-RU 11/09/2022 148159917

{% 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 с развернутыми значениями "version" и "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 %}

  1. В {% data variables.product.prodname_vscode_shortname %} откройте палитру команд с помощью команды SHIFT++P (Mac) или CTRL+SHIFT+P (Windows/Linux).

  2. Начните вводить "Настроить" и выберите Codespaces: Configure Dev Container Features (Codespaces: Configure Dev Container Features).

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

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

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

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

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

{% endvscode %}