

 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>

 AWS Cloud9 IDE は多くのプログラミング言語をサポートしています。次の表に、サポートされている言語とそのレベルを示します。


****  

| 言語 | 構文のハイライト 1  | UI の実行 2  | アウトライン表示 | コードヒントと linting | コードの完了 | デバッグ 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   |  | 
|  シェルスクリプト  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓ 5   |  | 
|  TypeScript9  |  ✓  |  ✓  |  ✓  |  ✓  |  ✓   |  | 

 **Notes** (メモ) 

 1 AWS Cloud9 IDE は、さらに多くの言語の構文強調表示を提供します。詳細なリストについては、IDE のメニューバーで、[**表示、構文**] を選択してください。

 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 カスタム PHP コードの完了 AWS Cloud9 に使用する のパスを指定するには、IDE AWS Cloud9 で **プロジェクト、PHP サポート、Preferences の PHP コード完了設定の有効化**を有効にし、カスタムコードへのパスを **プロジェクト、PHP サポート、PHP 完了インクルードパス**設定に追加します。 ****

 8 カスタム Python コードの完了 AWS Cloud9 に使用する のパスを指定するには、IDE AWS Cloud9 で、 **プロジェクト、Python サポート、 設定で Python コード完了設定を有効にする**を有効にし、カスタムコードへのパスを **プロジェクト、Python サポート、PYTHONPATH **設定に追加します。 ****

 9 AWS Cloud9 IDE は、言語プロジェクトのコンテキスト内で TypeScript (IDE でサポートされているバージョン 3.7.5) AWS Cloud9 など、一部のプログラミング言語をさらにサポートします。詳細については、「[言語プロジェクトを操作する](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"
```