

 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\+\+ | ✓ | ✓ | ✓ |  | ✓ 5  | ✓ 4  | 
| C\# | ✓ |  | ✓ |  | ✓ 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\+\+\* | 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"
```