

Amazon CodeCatalyst 不再向新客戶開放。現有客戶可以繼續正常使用該服務。如需詳細資訊，請參閱[如何從 CodeCatalyst 遷移](migration.md)。

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 建立開發環境
<a name="devenvironment-create"></a>

您可以透過多種方式建立開發環境：
+ 從**概觀**、開發環境或**來源儲存庫**頁面使用 CodeCatalyst 來源儲存庫或[連結的來源儲存](source-repositories-link.md)庫，在 CodeCatalyst 中建立**開發環境** CodeCatalyst 
+ 在 CodeCatalyst 中建立未從開發環境頁面連線至來源儲存庫的空白開發環境
+ 在您選擇的 IDE 中建立開發環境，並將任何來源儲存庫複製到開發環境

**重要**  
開發環境不適用於使用 Active Directory 做為身分提供者的空間中的使用者。如需詳細資訊，請參閱[當我使用單一登入帳戶登入 CodeCatalyst 時，無法建立開發環境](devenvironments-troubleshooting.md#troubleshoot-create-dev-env-idprovider)。

您可以為每個儲存庫的分支建立一個開發環境。一個專案可以有多個儲存庫。您建立的開發環境只能使用 CodeCatalyst 帳戶進行管理，但您可以開啟開發環境，並使用任何支援的 IDEs。您必須先安裝 AWS 工具組 ，才能在 IDE 中使用開發環境。如需詳細資訊，請參閱[支援開發環境的整合式開發環境](#devenvironment-supported-ide)。根據預設，開發環境會使用 2 核心處理器、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 Professional](https://www.jetbrains.com/help/pycharm/getting-started.html)
+ [Visual Studio 程式碼](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. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

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 工具組。

   如果您想要使用的 VPC 連線未列出，可能是因為其中包含專案中不允許的 AWS 帳戶 連線。如需詳細資訊，請參閱《*Amazon 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. 在 https：//[https://codecatalyst.aws/](https://codecatalyst.aws/) 開啟 CodeCatalyst 主控台。

1. 導覽至您要建立開發環境的專案。

1. 在導覽窗格中，執行下列任一操作：
   + 選擇**概觀**，然後導覽至**我的開發環境**區段。
   + 選擇**程式碼**，然後選擇**開發環境**。

1. 選擇**建立開發環境**。

1. 從下拉式選單中選擇支援的 IDE。如需詳細資訊，請參閱[支援開發環境的整合式開發環境](#devenvironment-supported-ide)。

1. 選擇**建立空的開發環境**。

1. （選用） 在**別名 - 選用**中，輸入開發環境的別名。

1. （選用） 選擇**開發環境組態**編輯按鈕，以編輯開發環境的運算、儲存或逾時組態。

1. （選用） 在 **Amazon Virtual Private Cloud (Amazon VPC) 中 - 選用**，從下拉式功能表中選取您要與開發環境建立關聯的 VPC 連線。

   如果為您的空間設定預設 VPC，則您的開發環境將執行連線至該 VPC。您可以透過關聯不同的 VPC 連線來覆寫此項目。此外，請注意，不支援 VPC 連線的開發環境 AWS 工具組。

   如果您想要使用的 VPC 連線未列出，可能是因為其中包含專案中不允許的 AWS 帳戶 連線。如需詳細資訊，請參閱《*Amazon 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 的相關資訊，請參閱下列文件。
+ [適用於 JetBrains IDEs Amazon CodeCatalyst ](https://docs.aws.amazon.com/toolkit-for-jetbrains/latest/userguide/codecatalyst-service.html)
+ [Amazon CodeCatalyst for VS 程式碼](https://docs.aws.amazon.com/toolkit-for-vscode/latest/userguide/codecatalyst-service.html)
+ [的 Amazon CodeCatalyst AWS Cloud9](https://docs.aws.amazon.com/cloud9/latest/user-guide/ide-toolkits-cloud9.html)