

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

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

# 使用开发环境编写和修改代码 CodeCatalyst
<a name="devenvironment"></a>

开发环境是基于云的开发环境。在 Amazon 中 CodeCatalyst，您可以使用开发环境来处理存储在项目源存储库中的代码。创建开发环境时，您有以下几种选择：
+ 在中创建特定于项目的开发环境 CodeCatalyst ，以便使用支持的集成开发环境 (IDE) 来处理代码。
+ 创建一个空的开发环境，从源存储库中将代码克隆到此开发环境中，并使用受支持的 IDE 处理这些代码。
+ 在 IDE 中创建一个开发环境，并将源存储库克隆到此开发环境中。

*devfile* 是一个开放的标准 YAML 文件，可用于标准化您的开发环境。换句话说，此文件编纂了开发环境所需的开发工具。因此，您可以快速设置开发环境，在各个项目之间切换，并在各个团队成员之间复制开发环境配置。开发环境可以最大限度地减少您创建和维护本地开发环境所花费的时间，因为它们使用 devfile 来配置对给定项目编码、测试和调试所需的所有工具。

**重要**  
开发环境可以通过有权访问您的 CodeCatalyst 凭据的开发文件运行脚本。在打开不受信任的资源之前，请检查存储库。

开发环境中包含的项目工具和应用程序库由项目的源存储库中的 devfile 定义。如果您的源存储库中没有开发文件，则 CodeCatalyst 会自动应用默认的开发文件。此默认 devfile 包括适用于最常用的编程语言和框架的工具。如果您的项目是使用蓝图创建的，则开发文件将由 CodeCatalyst自动创建。有关 devfile 的更多信息，请参阅 [https://devfile.io](https://devfile.io)。

创建一个开发环境后，只有您能够访问该开发环境。在开发环境中，您可以在受支持的 IDE 中查看和处理源存储库的代码。

默认情况下，开发环境配置为具有双核处理器、4 GB RAM 和 16 GB 持久性存储。如果您具有空间管理员权限，则可以更改空间的计费等级，以使用其他开发环境配置选项并管理计算和存储限制。

**Topics**
+ [创建开发环境](devenvironment-create.md)
+ [停止开发环境](devenvironment-stop.md)
+ [恢复开发环境](devenvironment-resume.md)
+ [编辑开发环境](devenvironment-edit.md)
+ [删除开发环境](devenvironment-delete.md)
+ [使用 SSH 连接到开发环境](devenvironment-connect-ssh.md)
+ [配置开发环境的 devfile](devenvironment-devfile.md)
+ [将 VPC 连接关联到开发环境](devenvironment-using-vpc.md)
+ [中开发环境的配额 CodeCatalyst](devenvironment-limits.md)