* New Crowdin translations by Github Action * fix frontmatter errors in translation * fix release notes * revert broken translation to main Co-authored-by: Crowdin Bot <support+bot@crowdin.com>
6.0 KiB
title, intro, product, permissions, redirect_from, versions
| title | intro | product | permissions | redirect_from | versions | |||
|---|---|---|---|---|---|---|---|---|
| Configurar Codespaces para tu proyecto | Puedes configurar ajustes predeterminados para cada codespace nuevo de tu repositorio para garantizar que los colaboradores tengan todas las herramientas y configuraciones que requieran en su ambiente de desarrollo en línea. | {% data reusables.gated-features.codespaces %} | Las personas con permisos de escritura en un repositorio pueden crear o editar la configuración predeterminada del codespace. |
|
|
{% data reusables.codespaces.release-stage %}
Acerca de las configuraciones predeterminadas de los codespaces
{% data reusables.codespaces.about-configuration %}
Si no defines una configuración en tu repositorio, {% data variables.product.prodname_dotcom %} creará un codespace con una imagen base de Linux. La imagen base de Linux incluye herramientas para Python, Node.js, JavaScript, TypeScript, C++, Java, C#, F#, .NET Core, PHP, PowerShell, Go, Ruby, y Rust. Para obtener más información acerca de la imagen base de Linux, consulta el repositorio microsoft/vscode-dev-containers.
{% data reusables.codespaces.about-personalization %}{% data reusables.codespaces.codespace-config-order %}Para obtener más información, consulta la sección "Personalizar {% data variables.product.prodname_codespaces %} para tu cuenta".
Puedes crear una configuración predeterminada para tus codespaces utilizando una configuración de contenedor pre-compilado para tu tipo de proyecto, o puedes crear una configuración personalizada específica para las necesidades de tu proyecto.
{% data variables.product.prodname_codespaces %} utiliza ajustes contenidas en un archivo de configuración que se llama devcontainer.json. {% data reusables.codespaces.devcontainer-location %}
Puedes utilizar tu devcontainer.json para configurar ajustes predeterminados para todo el ambiente de codespace, incluyendo el editor {% data variables.product.prodname_vscode %}, pero también puedes configurar los ajustes específicos para el editor en un archivo que se llame .vscode/settings.json.
Los cambios a la configuración de un codespace en un repositorio se aplican únicamente a cada codespace nuevo y no afectan a los ya existentes.
Utilizar una configuración de contenedor pre-compilado
Puedes utilizar cualquier configuración de contenedor pre-compilado para {% data variables.product.prodname_vscode %} que se encuentre disponible en el repositorio vscode-dev-containers. Las definiciones de los contenedores pre-compilados incluyen una configuración común para un tipo de proyecto en particular, y pueden ayudarte a comenzar rápidamente con una configuración que ya tenga las opciones adecuadas para el contenedor, los ajustes de {% data variables.product.prodname_vscode %}, y las extensiones de {% data variables.product.prodname_vscode %} que deben estar instaladas.
- Clona o descarga el repositorio
vscode-dev-containers. - En el repositorio
vscode-dev-containers, navega a la carpetacontainers, y luego escoge una configuración de contenedor de acuerdo con las necesidades de tu proyecto. Utilizaremos la configuración del contenedor de Node.js & JavaScript como ejemplo. - Desde la carpeta de
Node.js & JavaScript, copia la carpeta.devcontainera la raíz del repositorio de tu proyecto. - Confirma y carga la nueva confirmación al repositorio de tu proyecto en {% data variables.product.prodname_dotcom %}.
Cada coedspace nuevo que crées desde una rama que contenga la carpeta .devcontainer se configurará de acuerdo con el contenido de la misma. Para obtener más información, consulta la sección "Crear un codespace".
Crear una configuración personalizada para un codespace
Si ninguna de las configuraciones pre-compiladas se ajusta a tus necesidades, puedes crear una configuración personalizada si agregas un archivo devcontainer.json. {% data reusables.codespaces.devcontainer-location %}
En el archivo, puedes utilizar claves de configuración compatibles para especificar aspectos del ambiente del codespace, como por ejemplo, qué extensiones de {% data variables.product.prodname_vscode %} deben instalarse.
{% data reusables.codespaces.vscode-settings-order %}
Puedes definir la configuración predeterminada del editor para {% data variables.product.prodname_vscode %} en dos lugares.
- La configuración del editor que se definió en
.vscode/settings.jsonse aplica como una configuración con alcance de Workspace- en este codespace. - La configuración del editor que se definió en la clave
settingsendevcontainer.jsonse aplica como una configuración con alcance de Remote [Codespaces] en este codespace.
Claves de configuración compatibles con los codespaces
Puedes utilizar claves de configuración compatibles con {% data variables.product.prodname_codespaces %} en devcontainer.json.
Ajustes generales
name (nombre)settingsextensionsforwardPortspostCreateCommand
Ajustes de Docker, Dockerfile o de imagen
imagedockerFilecontextcontainerEnvremoteEnvcontainerUserremoteUsermountsrunArgsoverrideCommanddockerComposeFile
Para obtener más información acerca de los ajustes disponibles para devcontainer.json, consulta la sección devcontainer.json reference en la documentación de {% data variables.product.prodname_vscode %}.