

 AWS Cloud9 不再向新客户提供。 AWS Cloud9 的现有客户可以继续正常使用这项服务。[了解详情](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

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

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

 AWS Cloud9 IDE 支持多种编程语言。下表列出了支持的语言以及支持级别。


****  

| 语言 | 语法突出显示 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 可以在具有 2 GiB 或更大内存的 AWS Cloud9 EC2 开发环境中激活对 *Java SE 11* 功能的增强支持。有关更多信息，请参阅 [增强了对 Java 开发的支持](enhanced-java.md)。

 7 要指定用于 AWS Cloud9 完成自定义 PHP 代码的路径，请在 AWS Cloud9 IDE 中打开 “**首选项**” 中的 “**项目”、“PHP 支持”、“启用 PHP 代码完成**” 设置，然后将自定义代码的路径添加到 “**项目”、“PHP 支持”、“PHP 完成包含路径**” 设置中。

 8 要指定用于 AWS Cloud9 完成自定义 Python 代码的路径，请在 AWS Cloud9 IDE 中打开 “**首选项**” 中的 “**项目”、“Python 支持”、“启用 Python 代码完成**” 设置，然后将自定义代码的路径添加到**项目、Python 支持、PythonP** ATH 设置中。

 9 AWS Cloud9 IDE 在语言项目环境中为某些编程语言提供了额外支持，例如 TypeScript （ AWS Cloud9 IDE 支持 3.7.5 版）。有关更多信息，请参阅[使用语言项目](projects.md)。

## AWS Cloud9 集成开发环境 (IDE) 中支持的编程语言版本
<a name="programming-language-support"></a>

下表概述了 AWS Cloud9 IDE AMIs 中特定支持哪些版本的编程语言。Ubuntu 18 于 2023 年下线，因此无法在 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  |  不适用  |  2.7  |  不适用  |  不适用  | 
|  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"
```