

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# 配置工具链
<a name="setup-toolchain"></a>

 AWS Toolkit for Visual Studio Code 支持所有 AWS 服务中的多种语言。以下各节将介绍如何为不同的语言配置工具链。

## 为 .NET Core 配置工具链
<a name="setup-toolchain-for-net"></a>

1. 确保已[安装](setup-toolkit.md#setup-install)适用于 VS Code 的 AWS Toolkit。

1. 安装 [C\# 扩展](https://marketplace.visualstudio.com/items?itemName=ms-vscode.csharp)。此扩展使 VS Code 能够调试 .NET Core 应用程序。

1. 打开 AWS Serverless Application Model (AWS SAM) 应用程序，或[创建一个](sam-get-started.md#serverless-apps-create)。

1. 打开包含 `template.yaml` 的文件夹。

## 为以下各项配置工具链 Node.js
<a name="setup-toolchain-for-node"></a>

1. 确保已[安装](setup-toolkit.md#setup-install)适用于 VS Code 的 AWS Toolkit。

1. 打开或[创建 AWS SAM](sam-get-started.md#serverless-apps-create)应用程序。

1. 打开包含 `template.yaml` 的文件夹。
**注意**  
直接从源代码调试 TypeScript Lambda 函数时（启动配置有`"target": "code"`）， TypeScript 编译器必须安装在全局或项目中。`package.json`

## 为 Python 配置工具链
<a name="setup-toolchain-for-python"></a>

1. 确保已[安装](setup-toolkit.md#setup-install)适用于 VS Code 的 AWS Toolkit。

1. 安装[适用于 Visual Studio Code 的 Python 扩展](https://marketplace.visualstudio.com/items?itemName=ms-python.python)。此扩展使 VS Code 能够调试 Python 应用程序。

1. 打开或[创建 AWS SAM](sam-get-started.md#serverless-apps-create)应用程序。

1. 打开包含 `template.yaml` 的文件夹。

1. 在应用程序的根目录下打开一个终端，然后通过运行 `python -m venv ./.venv` 配置 `virtualenv`。
**注意**  
每个系统只需要配置一次 `virtualenv`。

1. 通过运行以下任一项激活 `virtualenv`：
   + Linux 或 macOS (Bash)：`source ./.venv/bin/activate`
   + Windows (PowerShell)：`./.venv/Scripts/Activate.ps1`
   + Windows（命令提示符）：`.venv\Scripts\activate.bat`

## 为 Java 配置工具链
<a name="setup-toolchain-for-java"></a>

1. 确保已[安装](setup-toolkit.md#setup-install)适用于 VS Code 的 AWS Toolkit。

1. 安装 [Java 扩展和 Java 11](https://marketplace.visualstudio.com/items?itemName=redhat.java)。此扩展使 VS Code 能够识别 Java 函数。

1. 安装 [Java 调试程序扩展](https://marketplace.visualstudio.com/items?itemName=vscjava.vscode-java-debug)。此扩展使 VS Code 能够调试 Java 应用程序。

1. 打开或[创建 AWS SAM](sam-get-started.md#serverless-apps-create)应用程序。

1. 打开包含 `template.yaml` 的文件夹。

## 为 Go 配置工具链
<a name="setup-toolchain-for-go"></a>

1. 确保已[安装](setup-toolkit.md#setup-install)适用于 VS Code 的 AWS Toolkit。

1. 调试 Go Lambda 函数需要 Go 1.14 或更高版本。

1. 安装 [Go 扩展](https://marketplace.visualstudio.com/items?itemName=golang.Go)。
**注意**  
调试 Go1.15 \+运行时需要版本 0.25.0 或更高版本。

1. 使用[命令面板](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/toolkit-navigation.html#command-locations)安装 Go 工具：

   1. 从命令面板中选择 `Go: Install/Update Tools`。

   1. 从一组复选框中，选择 `dlv` 和 `gopls`。

1. 打开或[创建 AWS SAM](sam-get-started.md#serverless-apps-create)应用程序。

1. 打开包含 `template.yaml` 的文件夹。

## 使用工具链
<a name="use-toolchain"></a>

设置好工具链后，就可以用它来[运行或调试](sam-get-started.md#serverless-apps-debug) AWS SAM 应用程序。