

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 é compatível com vários idiomas em todos os serviços da AWS. 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. Verifique se o kit de ferramentas da AWS para VS Code está [instalado](setup-toolkit.md#setup-install).

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

1. Abra uma aplicação AWS Serverless Application Model (AWS SAM) ou [crie uma](sam-get-started.md#serverless-apps-create).

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

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

1. Verifique se o kit de ferramentas da AWS para VS Code está [instalado](setup-toolkit.md#setup-install).

1. Abra um aplicativo AWS SAM 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 do Lambda do TypeScript diretamente do código-fonte (a configuração de inicialização tem `"target": "code"`), o compilador TypeScript deve ser instalado globalmente ou no `package.json` do projeto.

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

1. Verifique se o kit de ferramentas da AWS para VS Code está [instalado](setup-toolkit.md#setup-install).

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 aplicativo AWS SAM 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:
   + Bash shell: `./.venv/Scripts/activate`
   + PowerShell: `./.venv/Scripts/Activate.ps1`

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

1. Verifique se o kit de ferramentas da AWS para VS Code está [instalado](setup-toolkit.md#setup-install).

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 aplicativo AWS SAM 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. Verifique se o kit de ferramentas da AWS para VS Code está [instalado](setup-toolkit.md#setup-install).

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 posterior é necessária para depurar o runtime Go 1.15 e posterior.

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 aplicativo AWS SAM 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 a cadeia de ferramentas, é possível usá-la para [executar ou depurar](sam-get-started.md#serverless-apps-debug) a aplicação AWS SAM.