

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

# 配置工具链
<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) AWS Toolkit for VS Code。

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

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

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

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

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

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

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

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

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

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

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

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

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

1. 通过运行以下任一项激活 `virtualenv`：
   + Bash Shell：`./.venv/Scripts/activate`
   + PowerShell：`./.venv/Scripts/Activate.ps1`

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

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

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. 打开或[创建一个](sam-get-started.md#serverless-apps-create) AWS SAM 应用程序。

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

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

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

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. 打开或[创建一个](sam-get-started.md#serverless-apps-create) AWS SAM 应用程序。

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

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

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