

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Configuration de votre chaîne d'outils
<a name="setup-toolchain"></a>

Il AWS Toolkit for Visual Studio Code prend en charge plusieurs langues dans tous les AWS services. Les sections suivantes décrivent comment configurer votre chaîne d'outils pour différentes langues.

## Configuration d'une chaîne d'outils pour .NET Core
<a name="setup-toolchain-for-net"></a>

1. Assurez-vous que le AWS Toolkit for VS Code [est installé](setup-toolkit.md#setup-install).

1. Installez l'[extension C\$1](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp). Cette extension permet à VS Code de déboguer les applications .NET Core.

1. Ouvrez une AWS Serverless Application Model (AWS SAM) application ou [créez-en une](sam-get-started.md#serverless-apps-create).

1. Ouvrez le dossier qui contient `template.yaml`.

## Configuration d'une chaîne d'outils pour Node.js
<a name="setup-toolchain-for-node"></a>

1. Assurez-vous que le AWS Toolkit for VS Code [est installé](setup-toolkit.md#setup-install).

1. Ouvrez une AWS SAM application ou [créez-en une](sam-get-started.md#serverless-apps-create).

1. Ouvrez le dossier qui contient `template.yaml`.
**Note**  
Lors du débogage d'une fonction TypeScript Lambda directement à partir du code source (configuration `"target": "code"` de lancement), TypeScript le compilateur doit être installé soit globalement, soit dans celui de votre projet. `package.json`

## Configuration d'une chaîne d'outils pour Python
<a name="setup-toolchain-for-python"></a>

1. Assurez-vous que le AWS Toolkit for VS Code [est installé](setup-toolkit.md#setup-install).

1. Installez l'[extension Python pour Visual Studio Code](https://marketplace.visualstudio.com/items?itemName=ms-python.python). Cette extension permet à VS Code de déboguer des applications Python.

1. Ouvrez une AWS SAM application ou [créez-en une](sam-get-started.md#serverless-apps-create).

1. Ouvrez le dossier qui contient `template.yaml`.

1. Ouvrez un terminal à la racine de votre application et configurez `virtualenv` en exécutant `python -m venv ./.venv`.
**Note**  
Vous n'avez besoin de configurer `virtualenv` qu'une seule fois par système.

1. Activez `virtualenv` en exécutant l'un des scripts suivants :
   + Script shell Bash : `./.venv/Scripts/activate`
   + PowerShell: `./.venv/Scripts/Activate.ps1`

## Configuration d'une chaîne d'outils pour Java
<a name="setup-toolchain-for-java"></a>

1. Assurez-vous que le AWS Toolkit for VS Code [est installé](setup-toolkit.md#setup-install).

1. Installez l'[extension Java et Java 11](https://marketplace.visualstudio.com/items?itemName=redhat.java). Cette extension permet à VS Code de reconnaître les fonctions Java.

1. Installez l'extension [Java Debugger.](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug) Cette extension permet à VS Code de déboguer des applications Java.

1. Ouvrez une AWS SAM application ou [créez-en une](sam-get-started.md#serverless-apps-create).

1. Ouvrez le dossier qui contient `template.yaml`.

## Configurer une chaîne d'outils pour Go
<a name="setup-toolchain-for-go"></a>

1. Assurez-vous que le AWS Toolkit for VS Code [est installé](setup-toolkit.md#setup-install).

1. Go 1.14 ou supérieur est requis pour le débogage des fonctions Go Lambda.

1. Installez l'[extension Go](https://marketplace.visualstudio.com/items?itemName=golang.Go).
**Note**  
La version 0.25.0 ou supérieure est requise pour le débogage des environnements d'exécution de Go1.15\$1.

1. Installez les outils Go à l'aide de la [palette de commandes](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/toolkit-navigation.html#command-locations) :

   1. Dans la palette de commandes, choisissez`Go: Install/Update Tools`.

   1. Dans l'ensemble de cases à cocher, sélectionnez `dlv` et`gopls`.

1. Ouvrez une AWS SAM application ou [créez-en une](sam-get-started.md#serverless-apps-create).

1. Ouvrez le dossier qui contient `template.yaml`.

## Utilisation de votre chaîne d'outils
<a name="use-toolchain"></a>

Une fois votre chaîne d'outils configurée, vous pouvez l'utiliser pour [exécuter ou déboguer l' AWS SAM application](sam-get-started.md#serverless-apps-debug).