AWS Cloud9 不再提供給新客戶。的現有客戶 AWS Cloud9 可以繼續正常使用服務。進一步了解
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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 (執行、執行工具) 選單列,您則可為該語言建立執行器。如需相關說明,請參閱建立建置器或執行器。
3 您可以使用 IDE 的內建工具對標註 ✓ 的語言進行程式偵錯或指令碼偵錯。如需相關說明,請參閱程式碼偵錯。
4 此功能對其標註的語言處於實驗性狀態。其仍未完全實作,且無專文介紹或不受支援。
5 此功能對其標註的語言僅支援本機函數。
6 對 Java SE 11 功能的增強支援可在具有 2 GiB 或更多記憶體的 AWS Cloud9 EC2 開發環境中啟用。如需詳細資訊,請參閱增強對 Java 開發的支援。
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 畫布的詳細資訊,請參閱使用語言專案。
AWS Cloud9 整合式開發環境 (IDE) 中支援的程式設計語言版本
下表概述 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"