

 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\+\+ | ✓ | ✓ | ✓ |  | ✓ 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 可以在具有 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\+\+\* | 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"
```