

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>

 AWS Toolkit for Visual Studio Code Admite varios idiomas en todos los AWS servicios. 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 el AWS Toolkit for VS [Code](setup-toolkit.md#setup-install).

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

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

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

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

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

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

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

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

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

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. Abre una AWS SAM aplicación o [crea 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:
   + Linux o macOS (Bash): `source ./.venv/bin/activate`
   + Windows (PowerShell): `./.venv/Scripts/Activate.ps1`
   + Windows (línea de comandos): `.venv\Scripts\activate.bat`

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

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

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. Abre una AWS SAM aplicación o [crea 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 el AWS Toolkit for VS [Code](setup-toolkit.md#setup-install).

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 la depuración Go1.15 y los tiempos de ejecución.

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 AWS SAM aplicación 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, podrá utilizarla para [ejecutar o depurar la AWS SAM aplicación](sam-get-started.md#serverless-apps-debug).