

 AWS Cloud9 不再提供給新客戶。 AWS Cloud9 的現有客戶可以繼續正常使用該服務。[進一步了解](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

# IDE AWS Cloud9 中的語言支援
<a name="language-support"></a>

IDE AWS Cloud9 支援多種程式設計語言。下表列出支援的語言及其支援程度。


****  

| 語言 | 語法醒目提示 1  | 執行 UI 2  | 大綱檢視 | 程式碼提示與檢查 | 程式碼完成 | 偵錯 3  | 
| --- | --- | --- | --- | --- | --- | --- | 
| C\+\+ | ✓ | ✓ | ✓ |  | ✓ 5  | ✓ 4  | 
| C\# | ✓ |  | ✓ |  | ✓ 5  |  | 
| CoffeeScript | ✓ | ✓ |  |  |  |  | 
| CSS | ✓ |  |  |  | ✓ |  | 
| Dart | ✓ |  |  |  |  |  | 
| Go | ✓ | ✓ | ✓ | ✓ | ✓ 4  | ✓ 4  | 
| Haskell | ✓ |  |  |  |  |  | 
| HTML | ✓ | ✓ | ✓ |  | ✓ |  | 
| Java6 | ✓ | ✓ | ✓ | ✓ | ✓  | ✓ | 
| JavaScript | ✓ | ✓ | ✓ | ✓ | ✓ |  | 
| Node.js | ✓ | ✓ | ✓ | ✓ | ✓ | ✓  | 
| PHP | ✓ | ✓ | ✓ | ✓ | ✓ 7  | ✓ | 
| Python | ✓ | ✓ | ✓ | ✓ | ✓ 8  | ✓ | 
| Ruby | ✓ | ✓ | ✓ | ✓ | ✓ 5  |  | 
| Shell 指令碼 | ✓ | ✓ | ✓ | ✓ | ✓ 5  |  | 
| TypeScript9 | ✓ | ✓ | ✓ | ✓ | ✓  |  | 

 **備註** 

 1 AWS Cloud9 IDE 為許多其他語言提供語法反白。如需完整清單，請從 IDE 的選單列選擇 **View、Syntax** (檢視、語法)。

 2 凡是標註 **✓** 的語言皆可透過按下按鈕執行程式或指令碼，而不需要使用命令列。若所列的語言未標註 **✓** 或未顯示於 IDE 的 **Run、Run With** (執行、執行工具) 選單列，您則可為該語言建立執行器。如需相關說明，請參閱[建立建置器或執行器](build-run-debug.md#build-run-debug-create-builder-runner)。

 3 您可以使用 IDE 的內建工具對標註 **✓** 的語言進行程式偵錯或指令碼偵錯。如需相關說明，請參閱[程式碼偵錯](build-run-debug.md#build-run-debug-debug)。

 4 此功能對其標註的語言處於實驗性狀態。其仍未完全實作，且無專文介紹或不受支援。

 5 此功能對其標註的語言僅支援本機函數。

 6 對 *Java SE 11 *功能的增強支援可在具有 2 GiB 或更多記憶體的 AWS Cloud9 EC2 開發環境中啟用。如需詳細資訊，請參閱[增強對 Java 開發的支援](enhanced-java.md)。

 7 若要指定 AWS Cloud9 用於完成自訂 PHP 程式碼的路徑，請在 AWS Cloud9 IDE 中開啟**專案、PHP Support、在偏好設定中啟用 PHP 程式碼完成**設定，然後將自訂程式碼的路徑新增至**專案、PHP Support、PHP 完成包含路徑**設定。 ****

 8 若要指定 AWS Cloud9 用於完成自訂 Python 程式碼的路徑，請在 AWS Cloud9 IDE 中開啟 **專案、Python Support、在偏好設定中啟用 Python 程式碼完成**設定，然後將自訂程式碼的路徑新增至 **專案、Python Support、PYTHONPATH** 設定。 ****

 9 在語言專案的內容中， AWS Cloud9 IDE 為某些程式設計語言提供額外支援，例如 TypeScript (IDE 中支援的 3.7.5 AWS Cloud9 版）。如需使用 UI 畫布的詳細資訊，請參閱[使用語言專案](projects.md)。

## AWS Cloud9 整合式開發環境 (IDE) 中支援的程式設計語言版本
<a name="programming-language-support"></a>

下表概述 IDE 中特定 AMIs AWS Cloud9 支援哪些版本的程式設計語言。Ubuntu 18 在 2023 年推出 EOL，因此無法更新程式設計語言版本 AWS Cloud9。


****  

| *語言* | *Amazon Linux 2023*  | *Amazon Linux 2*  | *Ubuntu 18* | *Ubuntu 22* | 
| --- | --- | --- | --- | --- | 
| Python3 | 3.9 | 3.8 | 3.6 | 3.10 | 
| TypeScript | 3.7.5 | 3.7.5 | 3.7.5 | 3.7.5 | 
| PHP | 8.2 | 8.2 | 7.2 | 8.1 | 
| Ruby | 3.2 | 3.0 | 3.0 | 3.2 | 
| Java | 11、17 | 11 | 11 | 11、17 | 
| Python2 | N/A | 2.7 | N/A | N/A | 
| C\+\+\* | 23 | 17 | 17 | 23 | 
| Go | 1.20 | 1.20 | 1.9 | 1.21 | 
| CoffeeScript | 2.7 | 2.7 | 2.7 | 2.7 | 

\*您可以執行下列命令，使用您想要使用的程式設計語言版本來編譯 C\+\+ 檔案：

```
g++ -std=c++[version-number] "$file" -o "$file.o"
```