Las características son unidades independientes de código de instalación y configuración del contenedor de desarrollo diseñadas para funcionar en una amplia gama de imágenes de contenedor base. Puedes usar características para agregar rápidamente herramientas, runtimes o bibliotecas a la imagen de codespace. Para obtener más información, consulta las características disponibles y la especificación de las características en el sitio web de Contenedores de desarrollo.
Puede agregar características a un archivo devcontainer.json
desde VS Code o desde su repositorio en GitHub. Usa las pestañas de este artículo para mostrar instrucciones para cada una de estas formas de agregar características.
Agregar características a un archivo devcontainer.json
-
Vaya al repositorio en GitHub, busque el archivo
devcontainer.json
y haga clic en para editar el archivo.Si aún no tienes un archivo
devcontainer.json
, puedes crearlo ahora. Para obtener más información, vea «Introducción a los contenedores dev». -
A la derecha del editor de archivos, en la pestaña Marketplace, busca la característica que quieres agregar y, luego, haz clic en el nombre de la característica.
-
En "Instalación", haz clic en el fragmento de código para copiarlo en el Portapapeles y, luego, pégalo en el objeto
features
del archivodevcontainer.json
."features": { // ... "ghcr.io/devcontainers/features/terraform:1": {}, // ... }
-
De forma predeterminada, se usará la versión más reciente de la característica. Para elegir una versión diferente o configurar otras opciones para la característica, expande las propiedades enumeradas en "Opciones" para ver los valores disponibles y, luego, edita manualmente el objeto
devcontainer.json
en el archivo para agregar las opciones."features": { // ... "ghcr.io/devcontainers/features/terraform:1": { "version": "1.1", "tflint": "latest" }, // ... }
-
Confirma los cambios en el archivo
devcontainer.json
.
Los cambios de configuración surtirán efecto en los nuevos codespaces creados desde el repositorio. Para que los cambios surtan efecto en los codespaces existentes, deberás extraer las actualizaciones del archivo devcontainer.json
en el codespace y, luego, recompilar el contenedor para el codespace. Para obtener más información, vea «Introducción a los contenedores dev».
Para añadir características a VS Code mientras trabajas localmente y no estás conectado a un codespace, debes tener la extensión "Contenedores de desarrollo" instalada y habilitada. Para obtener más información sobre esta extensión, consulta VS Code Marketplace.
-
Accede a VS Code Command Palette con Mayús+Comando+P (Mac) o Ctrl+Mayús+P (Windows/Linux).
-
Empieza a escribir "añadir desarrollo" y, a continuación, haz clic en Codespaces: Agregar archivos de configuración de contenedor de desarrollo).
-
Haz clic en Modificar la configuración activa.
-
Actualice las características seleccionadas y haga clic en OK.
-
Si estás trabajando en un codespace, aparecerá un mensaje en la esquina inferior derecha. Para recompilar el contenedor y aplicar los cambios al codespace en el que estás trabajando, haz clic en Recompilar ahora.