

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Configurar cadeia de ferramentas
<a name="setup-toolchain"></a>

O AWS Toolkit for Visual Studio Code suporta vários idiomas em todos os AWS serviços. As seções a seguir descrevem como configurar a cadeia de ferramentas para diferentes idiomas.

## Configurar uma cadeia de ferramentas para .NET Core
<a name="setup-toolchain-for-net"></a>

1. Certifique-se de ter o AWS Toolkit for VS [Code](setup-toolkit.md#setup-install) instalado.

1. Instale a [extensão C\#](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp). Essa extensão permite que o VS Code depure aplicações .NET Core.

1. Abra um aplicativo AWS Serverless Application Model (AWS SAM) ou [crie um](sam-get-started.md#serverless-apps-create).

1. Abra a pasta que contém `template.yaml`.

## Configurar um conjunto de ferramentas para Node.js
<a name="setup-toolchain-for-node"></a>

1. Certifique-se de ter o AWS Toolkit for VS [Code](setup-toolkit.md#setup-install) instalado.

1. Abra um AWS SAM aplicativo ou [crie um](sam-get-started.md#serverless-apps-create).

1. Abra a pasta que contém `template.yaml`.
**nota**  
Ao depurar uma função TypeScript Lambda diretamente do código-fonte (a configuração de inicialização tem`"target": "code"`), o TypeScript compilador deve ser instalado globalmente ou no do seu projeto. `package.json`

## Configurar uma cadeia de ferramentas para Python
<a name="setup-toolchain-for-python"></a>

1. Certifique-se de ter o AWS Toolkit for VS [Code](setup-toolkit.md#setup-install) instalado.

1. Instale a [extensão Python para Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-python.python). Essa extensão permite que o VS Code depure aplicações Python.

1. Abra um AWS SAM aplicativo ou [crie um](sam-get-started.md#serverless-apps-create).

1. Abra a pasta que contém `template.yaml`.

1. Abra um terminal na raiz da aplicação e configure `virtualenv` executando `python -m venv ./.venv`.
**nota**  
Basta configurar `virtualenv` uma vez por sistema.

1. Ative `virtualenv` executando um dos seguintes procedimentos:
   + Linux ou macOS (Bash): `source ./.venv/bin/activate`
   + Janelas (PowerShell): `./.venv/Scripts/Activate.ps1`
   + Windows (prompt de comando): `.venv\Scripts\activate.bat`

## Configurar uma cadeia de ferramentas para Java
<a name="setup-toolchain-for-java"></a>

1. Certifique-se de ter o AWS Toolkit for VS [Code](setup-toolkit.md#setup-install) instalado.

1. Instale [a extensão Java e o Java 11](https://marketplace.visualstudio.com/items?itemName=redhat.java). Essa extensão permite que o VS Code reconheça funções Java.

1. Instale a [extensão do depurador Java](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug). Essa extensão permite que o VS Code depure aplicações Java.

1. Abra um AWS SAM aplicativo ou [crie um](sam-get-started.md#serverless-apps-create).

1. Abra a pasta que contém `template.yaml`.

## Configurar uma cadeia de ferramentas para Go
<a name="setup-toolchain-for-go"></a>

1. Certifique-se de ter o AWS Toolkit for VS [Code](setup-toolkit.md#setup-install) instalado.

1. O Go 1.14 ou posterior é necessário para depurar funções do Lambda Go.

1. Instale a [extensão do Go](https://marketplace.visualstudio.com/items?itemName=golang.Go).
**nota**  
A versão 0.25.0 ou superior é necessária para depuração Go1.15 \+ runtimes.

1. Instale as ferramentas do Go usando a [paleta de comandos](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/toolkit-navigation.html#command-locations):

   1. Na paleta de comandos, selecione `Go: Install/Update Tools`.

   1. No conjunto de caixas de seleção, selecione `dlv` e `gopls`.

1. Abra um AWS SAM aplicativo ou [crie um](sam-get-started.md#serverless-apps-create).

1. Abra a pasta que contém `template.yaml`.

## Usar a cadeia de ferramentas
<a name="use-toolchain"></a>

Depois de configurar seu conjunto de ferramentas, você pode usá-lo para [executar ou depurar o AWS SAM aplicativo](sam-get-started.md#serverless-apps-debug).