

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Configuración de la cadena de herramientas
<a name="setup-toolchain"></a>

El AWS Toolkit for Visual Studio Code admite varios idiomas en todos los servicios de AWS. En las siguientes secciones, se describe cómo configurar la cadena de herramientas en diferentes idiomas.

## Configurar una cadena de herramientas para .NET Core
<a name="setup-toolchain-for-net"></a>

1. Asegúrese de tener [instalado](setup-toolkit.md#setup-install) el kit de herramientas de AWS para VS Code.

1. Instale la [extensión C\$1](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp). Esta extensión permite a VS Code depurar aplicaciones de .NET Core.

1. Abra una aplicación de AWS Serverless Application Model (AWS SAM) o [cree una](sam-get-started.md#serverless-apps-create).

1. Abra la carpeta que contenga `template.yaml`.

## Configurar una cadena de herramientas para Node.js
<a name="setup-toolchain-for-node"></a>

1. Asegúrese de tener [instalado](setup-toolkit.md#setup-install) el kit de herramientas de AWS para VS Code.

1. Abra una aplicación de AWS SAM o [cree una](sam-get-started.md#serverless-apps-create).

1. Abra la carpeta que contenga `template.yaml`.
**nota**  
Al depurar una función de Lambda de TypeScript directamente desde el código fuente (la configuración de lanzamiento tiene`"target": "code"`), el compilador de TypeScript debe instalarse globalmente o en el `package.json` de su proyecto.

## Configurar una cadena de herramientas para Python
<a name="setup-toolchain-for-python"></a>

1. Asegúrese de tener [instalado](setup-toolkit.md#setup-install) el kit de herramientas de AWS para VS Code.

1. Instale la [extensión de Python para Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-python.python). Esta extensión permite a VS Code depurar aplicaciones de Python.

1. Abra una aplicación de AWS SAM o [cree una](sam-get-started.md#serverless-apps-create).

1. Abra la carpeta que contenga `template.yaml`.

1. Abra un terminal en la raíz de la aplicación y configure `virtualenv` ejecutando `python -m venv ./.venv`.
**nota**  
Solo necesita configurar `virtualenv` una vez por sistema.

1. Para activar `virtualenv`, ejecute uno de estos comandos:
   + Shell Bash: `./.venv/Scripts/activate`
   + PowerShell: `./.venv/Scripts/Activate.ps1`

## Configurar una cadena de herramientas para Java
<a name="setup-toolchain-for-java"></a>

1. Asegúrese de tener [instalado](setup-toolkit.md#setup-install) el kit de herramientas de AWS para VS Code.

1. Instale la [extensión Java y Java 11](https://marketplace.visualstudio.com/items?itemName=redhat.java). Esta extensión permite a VS Code reconocer las funciones de Java.

1. Instale la [extensión del depurador de Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug). Esta extensión permite a VS Code depurar aplicaciones de Java.

1. Abra una aplicación de AWS SAM o [cree una](sam-get-started.md#serverless-apps-create).

1. Abra la carpeta que contenga `template.yaml`.

## Configurar una cadena de herramientas para Go
<a name="setup-toolchain-for-go"></a>

1. Asegúrese de tener [instalado](setup-toolkit.md#setup-install) el kit de herramientas de AWS para VS Code.

1. Se requiere Go 1.14 o superior para depurar las funciones de Lambda de Go.

1. Instale la [extensión de Go](https://marketplace.visualstudio.com/items?itemName=golang.Go).
**nota**  
Se requiere la versión 0.25.0 o superior para depurar los tiempos de ejecución de Go1.15\$1.

1. Instale las herramientas de Go mediante la [paleta de comandos](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/toolkit-navigation.html#command-locations):

   1. En la paleta de comandos, seleccione `Go: Install/Update Tools`.

   1. En el conjunto de casillas de verificación, seleccione `dlv` y `gopls`.

1. Abra una aplicación de AWS SAM o [cree una](sam-get-started.md#serverless-apps-create).

1. Abra la carpeta que contenga `template.yaml`.

## Usar la cadena de herramientas
<a name="use-toolchain"></a>

Una vez que haya configurado su cadena de herramientas, puede usarla para [ejecutar o depurar](sam-get-started.md#serverless-apps-debug) la aplicación de AWS SAM.