

 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\$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   |  | 
|  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\$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È possibile eseguire il seguente comando per compilare i file C\$1\$1 utilizzando la versione del linguaggio di programmazione che si desidera utilizzare: 

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