

亚马逊 CodeCatalyst 不再向新买家开放。现有客户可以继续正常使用该服务。有关更多信息，请参阅 [如何从中迁移 CodeCatalyst](migration.md)。

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

# 创建开发环境
<a name="devenvironment-create"></a>

您可以通过多种方式创建开发环境：
+  CodeCatalyst 使用 “**概述**”、“开发环境” 或 “[源代码库” 页面中的源存储库或链接](source-repositories-link.md)**源存储库**创建**开发环境 CodeCatalyst **
+ 在 “开发环境” 页面 CodeCatalyst 中创建一个未连接到源存储库的空开发环境
+ 在您选择的 IDE 中创建一个开发环境，然后将任何源存储库克隆到该开发环境中

**重要**  
开发环境不适用于将 Active Directory 用作身份提供商的空间中的用户。有关更多信息，请参阅 [当我 CodeCatalyst 使用单点登录账户登录时，我无法创建开发环境](devenvironments-troubleshooting.md#troubleshoot-create-dev-env-idprovider)。

您可以为存储库的每个分支创建一个开发环境。一个项目可以有多个存储库。您创建的开发环境只能使用您的 CodeCatalyst 账户进行管理，但您可以打开开发环境并使用任何支持的环境在其中工作 IDEs。必须安装 AWS Toolkit 才能在 IDE 中使用开发环境。有关更多信息，请参阅 [开发环境支持的集成式开发环境](#devenvironment-supported-ide)。默认情况下，系统使用双核处理器、4 GB RAM 和 16 GB 持久性存储创建开发环境。

**注意**  
如果您创建了与源存储库关联的开发环境，则**资源**列将始终显示在创建此开发环境时指定的分支。即使您创建另一个分支、切换到开发环境中的另一个分支或克隆其他存储库，这也适用。如果您创建了一个空开发环境，则**资源**列将为空。

## 开发环境支持的集成式开发环境
<a name="devenvironment-supported-ide"></a>

您可以将开发环境与以下支持的集成开发环境 (IDEs) 配合使用：
+ [AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/welcome.html)
+ [JetBrains IDEs](https://www.jetbrains.com/help)
  + [IntelliJ IDEA Ultimate](https://www.jetbrains.com/help/idea/getting-started.html)
  + [GoLand](https://www.jetbrains.com/help/go/getting-started.html)
  + [PyCharm专业人士](https://www.jetbrains.com/help/pycharm/getting-started.html)
+ [Visual Studio Code](https://code.visualstudio.com/docs)

## 在中创建开发环境 CodeCatalyst
<a name="devenvironment-create-steps"></a>

要开始在中使用开发环境 CodeCatalyst，请使用您的[AWS 生成器 ID](id-how-to-sign-in.md) 或 [SSO](sign-in-sso.md) 进行身份验证并登录。

**从分支创建开发环境**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 导航到要在其中创建开发环境的项目。

1. 在导航窗格中，执行下列操作之一：
   + 选择**概述**，然后导航到**我的开发环境**部分。
   + 选择**代码**，然后选择**开发环境**。
   + 选择**代码**，再选择**源存储库**，然后选择要为其创建开发环境的存储库。

1. 选择**创建开发环境**。

1. 从下拉菜单中选择受支持的 IDE。请参阅[开发环境支持的集成式开发环境](#devenvironment-supported-ide)了解更多信息。

1. 选择**克隆存储库**。

1. 请执行以下操作之一：

   1. 选择要克隆的存储库，选择**在现有分支中工作**，然后从**现有分支**下拉菜单中选择一个分支。
**注意**  
如果您选择第三方存储库，则必须在现有分支中工作。

   1. 选择要克隆的存储库，选择**在新分支中工作**，在**分支名称**字段中输入分支名称，然后从**创建分支自**下拉菜单中选择要从中创建新分支的分支。
**注意**  
如果您从**源存储库**页面或从特定的源存储库创建开发环境，则无需选择存储库。这将从您在**源存储库**页面中选择的源存储库创建开发环境。

1. （可选）在**别名 – 可选**中，输入开发环境的别名。

1. （可选）选择**开发环境配置**编辑按钮，编辑开发环境的计算、存储或超时配置。

1. （可选）在 **Amazon Virtual Private Cloud (Amazon VPC) - 可选**中，从下拉菜单中选择要与开发环境关联的 VPC 连接。

   如果为您的空间设置了默认 VPC，则开发环境将连接到该 VPC。您可以通过关联其他 VPC 连接来覆盖此设置。另请注意，与 VPC 连接的开发环境不支持 AWS Toolkit。

   如果您要使用的 VPC 连接未列出，则可能是因为该 AWS 账户 连接包含您的项目中不允许的连接。有关更多信息，请参阅《A *mazon CodeCatalyst 管理员*指南》中的[配置受项目限制的账户连接](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-accounts-restriction.html)。
**注意**  
当您创建具有 VPC 连接的开发环境时，会在 VPC 内创建一个新的网络接口。 CodeCatalyst 使用关联的 VPC 角色与该接口交互。此外，请确保您的 IPv4 CIDR 块**未**配置为 `172.16.0.0/12` IP 地址范围。

1. 选择**创建**。在创建开发环境时，开发环境状态列将显示**正在启动**，开发环境创建完成后，状态列将显示**正在运行**。

**创建空的开发环境**

1. 打开 CodeCatalyst 控制台，[网址为 https://codecatalyst.aws/](https://codecatalyst.aws/)。

1. 导航到要在其中创建开发环境的项目。

1. 在导航窗格中，执行下列操作之一：
   + 选择**概述**，然后导航到**我的开发环境**部分。
   + 选择**代码**，然后选择**开发环境**。

1. 选择**创建开发环境**。

1. 从下拉菜单中选择受支持的 IDE。请参阅[开发环境支持的集成式开发环境](#devenvironment-supported-ide)了解更多信息。

1. 选择**创建空的开发环境**。

1. （可选）在**别名 – 可选**中，输入开发环境的别名。

1. （可选）选择**开发环境配置**编辑按钮，编辑开发环境的计算、存储或超时配置。

1. （可选）在 **Amazon Virtual Private Cloud (Amazon VPC) - 可选**中，从下拉菜单中选择要与开发环境关联的 VPC 连接。

   如果为您的空间设置了默认 VPC，则开发环境将连接到该 VPC。您可以通过关联其他 VPC 连接来覆盖此设置。另请注意，与 VPC 连接的开发环境不支持 AWS Toolkit。

   如果您要使用的 VPC 连接未列出，则可能是因为该 AWS 账户 连接包含您的项目中不允许的连接。有关更多信息，请参阅《A *mazon CodeCatalyst 管理员*指南》中的[配置受项目限制的账户连接](https://docs.aws.amazon.com/codecatalyst/latest/adminguide/managing-accounts-restriction.html)。
**注意**  
当您创建具有 VPC 连接的开发环境时，会在 VPC 内创建一个新的网络接口。 CodeCatalyst 使用关联的 VPC 角色与该接口交互。此外，请确保您的 IPv4 CIDR 块**未**配置为 `172.16.0.0/12` IP 地址范围。

1. 选择**创建**。在创建开发环境时，开发环境状态列将显示**正在启动**，开发环境创建完成后，状态列将显示**正在运行**。

**注意**  
首次创建和打开开发环境可能需要花费一到两分钟的时间。

**注意**  
在 IDE 中打开开发环境后，您可能需要先将目录更改为源存储库，然后再提交和推送对代码的更改。

## 在 IDE 中创建开发环境
<a name="devenvironment-using-ide"></a>

您可以使用开发环境来快速处理存储在项目源存储库中的代码。开发环境可加快开发速度，因为您可以使用受支持的集成式开发环境（IDE）立即在项目特定的、功能齐全的云开发环境中开始编码。

有关在 IDE CodeCatalyst 中使用的信息，请参阅以下文档。
+ [Amazon f CodeCatalyst or JetBrains IDEs](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/codecatalyst-service.html)
+ [亚马逊 V CodeCatalyst S Code 版](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/codecatalyst-service.html)
+ [Amazon f CodeCatalyst or AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/ide-toolkits-cloud9.html)