1
0
mirror of synced 2026-01-08 12:01:53 -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

85 lines
6.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
title: Добавление компонентов в файл devcontainer.json
shortTitle: Adding features
intro: 'С помощью функций вы можете быстро добавлять средства, среды выполнения или библиотеки в конфигурацию контейнера разработки.'
allowTitleToDifferFromFilename: true
versions:
fpt: '*'
ghec: '*'
type: how_to
topics:
- Codespaces
- Set up
ms.openlocfilehash: 7e72739e93e83995d86baf19d62f7bf2e1c5b6bc
ms.sourcegitcommit: 3ff64a8c8cf70e868c10105aa6bbf6cd4f78e4d3
ms.translationtype: MT
ms.contentlocale: ru-RU
ms.lasthandoff: 11/22/2022
ms.locfileid: '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` вас еще нет файла, его можно создать. Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#creating-a-custom-dev-container-configuration).
1. Справа от редактора файлов на вкладке **Marketplace** найдите или найдите функцию, которую вы хотите добавить, а затем щелкните имя функции.
![Снимок экрана: функция Terraform на вкладке Marketplace с "Terra" в строке поиска](/assets/images/help/codespaces/feature-marketplace.png)
3. В разделе "Установка" щелкните фрагмент кода, чтобы скопировать его в буфер обмена, а затем вставьте его в `features` объект в файле `devcontainer.json` .
![Снимок экрана: блок кода в разделе "Установка" на вкладке Marketplace](/assets/images/help/codespaces/feature-installation-code.png)
```JSON
"features": {
...
"ghcr.io/devcontainers/features/terraform:1": {},
...
}
```
1. По умолчанию будет использоваться последняя версия компонента. Чтобы выбрать другую версию или настроить другие параметры компонента, разверните свойства, перечисленные в разделе "Параметры", чтобы просмотреть доступные значения, а затем добавьте параметры, вручную изменив объект в файле `devcontainer.json` .
![Снимок экрана: раздел "Параметры" вкладки Marketplace с развернутыми "версия" и "tflint"](/assets/images/help/codespaces/feature-options.png)
```JSON
"features": {
...
"ghcr.io/devcontainers/features/terraform:1": {
"version": "1.1",
"tflint": "latest"
},
...
}
```
1. Зафиксируйте изменения в `devcontainer.json` файле.
Изменения конфигурации вступают в силу в новых пространствах кода, созданных из репозитория. Чтобы изменения вступили в силу в существующих codespaces, необходимо извлечь обновления `devcontainer.json` файла в codespace, а затем перестроить контейнер для codespace. Дополнительные сведения см. в статье [Общие сведения о контейнерах разработки](/codespaces/setting-up-your-project-for-codespaces/introduction-to-dev-containers#applying-configuration-changes-to-a-codespace).
{% endwebui %}
{% vscode %}
{% note %}
Чтобы добавить компоненты в {% data variables.product.prodname_vscode_shortname %} во время работы локально и не подключены к codespace, необходимо установить и включить расширение "Контейнеры разработки". Дополнительные сведения об этом расширении см. в [{% data variables.product.prodname_vs_marketplace_shortname %}](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-containers).
{% endnote %}
{% data reusables.codespaces.command-pallette %}
2. Начните вводить "Настроить" и выберите **Codespaces: Configure Dev Container Features (Codespaces: Configure Dev Container Features).**
![Команда "Настроить компоненты Devcontainer" на палитре команд](/assets/images/help/codespaces/codespaces-configure-features.png)
3. Измените выбранные компоненты, а затем нажмите кнопку **ОК**.
![Меню выбора дополнительных компонентов во время настройки контейнера](/assets/images/help/codespaces/select-additional-features.png)
4. Если вы работаете в codespace, в правом нижнем углу появится запрос. Чтобы перестроить контейнер и применить изменения к пространству кода, в который вы работаете, нажмите кнопку **Перестроить сейчас**.
!["Codespaces: перестроение контейнера" на палитре команд](/assets/images/help/codespaces/rebuild-prompt.png)
{% endvscode %}