

 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\$1\$1  |  ✓  |  ✓  |  ✓  |  |  ✓ 5   |  ✓ 4   | 
|  C\$1  |  ✓  |  |  ✓  |  |  ✓ 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\$1\$1\$1  |  23  | 17 |  17  |  23  | 
|  Go  |  1.20  |  1.20  |  1.9  |  1.21  | 
| CoffeeScript |  2.7  |  2.7  |  2.7  |  2.7  | 

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

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