

 AWS Cloud9 non è più disponibile per i nuovi clienti. I clienti esistenti di AWS Cloud9 possono continuare a utilizzare il servizio come di consueto. [Ulteriori informazioni](https://aws.amazon.com/blogs/devops/how-to-migrate-from-aws-cloud9-to-aws-ide-toolkits-or-aws-cloudshell/)

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Supporto linguistico nell' AWS Cloud9 IDE
<a name="language-support"></a>

L' AWS Cloud9 IDE supporta molti linguaggi di programmazione. La tabella seguente elenca i linguaggi supportati e a quale livello.


****  

| Lingua | Evidenziazione sintassi 1  | Esegui interfaccia utente 2  | Visualizzazione struttura | Suggerimenti codice e residui | Completamento codice | Debugging 3  | 
| --- | --- | --- | --- | --- | --- | --- | 
| C\+\+ | ✓ | ✓ | ✓ |  | ✓ 5  | ✓ 4  | 
| C\# | ✓ |  | ✓ |  | ✓ 5  |  | 
| CoffeeScript | ✓ | ✓ |  |  |  |  | 
| CSS | ✓ |  |  |  | ✓ |  | 
| Dart | ✓ |  |  |  |  |  | 
| Go | ✓ | ✓ | ✓ | ✓ | ✓ 4  | ✓ 4  | 
| Haskell | ✓ |  |  |  |  |  | 
| HTML | ✓ | ✓ | ✓ |  | ✓ |  | 
| Java6 | ✓ | ✓ | ✓ | ✓ | ✓  | ✓ | 
| JavaScript | ✓ | ✓ | ✓ | ✓ | ✓ |  | 
| Node.js | ✓ | ✓ | ✓ | ✓ | ✓ | ✓  | 
| PHP | ✓ | ✓ | ✓ | ✓ | ✓ 7  | ✓ | 
| Python | ✓ | ✓ | ✓ | ✓ | ✓ 8  | ✓ | 
| Ruby | ✓ | ✓ | ✓ | ✓ | ✓ 5  |  | 
| Script di shell | ✓ | ✓ | ✓ | ✓ | ✓ 5  |  | 
| TypeScript9 | ✓ | ✓ | ✓ | ✓ | ✓  |  | 

 **Note** 

 1 L' AWS Cloud9 IDE fornisce l'evidenziazione della sintassi per molte altre lingue. Per un elenco completo, nella barra dei menu dell'IDE, scegli **View, Syntax** (Visualizza sintassi).

 2 È possibile eseguire programmi o script con un clic di un pulsante per i linguaggi contrassegnati con una **✓** senza utilizzare la riga di comando. Per i linguaggi non contrassegnati con una **✓** o non visualizzati nella barra dei menu **Run, Run With** (Esegui, esegui con) nell'IDE, è possibile creare un canale per tale linguaggio. Per istruzioni, consultare [Create a Builder or Runner (Crea generatore o esecuzione)](build-run-debug.md#build-run-debug-create-builder-runner).

 3 È possibile utilizzare gli strumenti integrati di IDE per eseguire il debug di programmi o script per i linguaggi contrassegnati con una **✓**. Per istruzioni, consultare [Debug Your Code (Esegui il debug del tuo codice)](build-run-debug.md#build-run-debug-debug).

 4 Questa caratteristica è in stato sperimentale per questa lingua. Non è completamente implementata e non è documentata o supportata.

 5 Questa caratteristica supporta solo le funzioni locali per questa lingua.

 6 Il supporto avanzato per le funzionalità di *Java SE 11* può essere attivato in ambienti di AWS Cloud9 EC2 sviluppo con 2 GiB o più di memoria. Per ulteriori informazioni, consulta [Supporto avanzato per lo sviluppo Java](enhanced-java.md).

 7 Per specificare i percorsi AWS Cloud9 da utilizzare per il completamento del codice PHP personalizzato, nell' AWS Cloud9 IDE attiva l'impostazione **Progetto, PHP Support, Abilita il completamento del codice PHP** in **Preferenze**, quindi aggiungi i percorsi al codice personalizzato all'impostazione **Project, PHP Support, PHP** Completion Include Paths.

 8 Per specificare i percorsi AWS Cloud9 da utilizzare per il completamento del codice Python personalizzato, nell' AWS Cloud9 IDE attiva l'impostazione **Progetto, Python Support, Abilita il completamento del codice Python in **Preferenze**, quindi aggiungi i percorsi al codice** personalizzato all'impostazione Project, **Python Support, PYTHONPATH**.

 9 L' AWS Cloud9 IDE fornisce supporto aggiuntivo per alcuni linguaggi di programmazione, come TypeScript (versione 3.7.5 supportata nell' AWS Cloud9 IDE), nell'ambito di un progetto linguistico. Per ulteriori informazioni, consultare [Lavorare con progetti linguistici](projects.md).

## Versioni del linguaggio di programmazione supportate nell' AWS Cloud9 Integrated Development Environment (IDE)
<a name="programming-language-support"></a>

La tabella seguente illustra quali versioni dei linguaggi di programmazione sono supportate in modo specifico AMIs nell' AWS Cloud9 IDE. Ubuntu 18 è diventato EOL nel 2023 e, di conseguenza, le versioni del linguaggio di programmazione non possono essere aggiornate in. AWS Cloud9


****  

| *Linguaggio* | *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 | 
| Python 2 | N/D | 2.7 | N/D | N/D | 
| C\+\+\* | 23 | 17 | 17 | 23 | 
| Go | 1,20 | 1,20 | 1.9 | 1,21 | 
| CoffeeScript | 2.7 | 2.7 | 2.7 | 2.7 | 

\*È possibile eseguire il seguente comando per compilare i file C\+\+ utilizzando la versione del linguaggio di programmazione che si desidera utilizzare: 

```
g++ -std=c++[version-number] "$file" -o "$file.o"
```