

 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à.

# Lavorare con l' AWS Cloud9 IDE
<a name="ide"></a>

Un *integrated development environment (IDE)* fornisce un insieme di strumenti di produttività di codice, come un editor di codice sorgente, un debugger e strumenti di compilazione.

**Importante**  
Di seguito sono indicate le best practice per l'utilizzo di AWS Cloud9:   
Usa **il controllo del codice sorgente e fai spesso il backup** del tuo ambiente. AWS Cloud9 non esegue backup automatici. 
Esegue **aggiornamenti regolari del software** nell'ambiente in uso. AWS Cloud9 non esegue aggiornamenti software automatici. 
 **Attivala AWS CloudTrail** nel tuo AWS account per tenere traccia delle attività nel tuo ambiente. Per ulteriori informazioni, consulta [Registrazione delle chiamate AWS Cloud9 API con AWS CloudTrail](cloudtrail.md) 
Condividi i tuoi ambienti solo con **utenti attendibili**. La condivisione del tuo ambiente può mettere a rischio le tue credenziali di AWS accesso. Per ulteriori informazioni, consulta [Lavorare con un ambiente condiviso in AWS Cloud9](share-environment.md) 

Scopri come lavorare con l' AWS Cloud9 IDE leggendo uno o più di questi argomenti.

**Topics**
+ [Tour dell'IDE](tour-ide.md)
+ [Supporto linguistico](language-support.md)
+ [Supporto linguistico avanzato](enhanced-lang-support.md)
+ [Riferimento dei comandi del menu](menu-commands.md)
+ [Ricerca e sostituzione di testo](find-replace-text.md)
+ [Anteprima dei file](file-preview.md)
+ [Anteprima delle applicazioni in esecuzione](app-preview.md)
+ [Lavorare con le revisioni dei file](file-revisions.md)
+ [Lavorare con i file di immagine](images.md)
+ [Lavorare con builder, esecuzioni e debugger](build-run-debug.md)
+ [Lavorare con le variabili di ambiente personalizzate](env-vars.md)
+ [Utilizzo delle impostazioni di progetto](settings-project.md)
+ [Gestione delle impostazioni utente](settings-user.md)
+ [Lavorare con le impostazioni AWS del progetto e dell'utente](settings-aws.md)
+ [Lavorare con i tasti di scelta rapida](settings-keybindings.md)
+ [Utilizzo dei temi](settings-theme.md)
+ [Gestione degli script di inizializzazione](settings-init-script.md)
+ [Riferimento ai tasti di scelta rapida predefiniti per MacOS](keybindings-default-apple-osx.md)
+ [Riferimento ai tasti di scelta rapida Vim per MacOS](keybindings-vim-apple-osx.md)
+ [Riferimento ai tasti di scelta rapida di Emacs MacOS](keybindings-emacs-apple-osx.md)
+ [Riferimento ai tasti di scelta rapida Sublime per MacOS](keybindings-sublime-apple-osx.md)
+ [Riferimento ai tasti di scelta rapida predefiniti per Windows/Linux](keybindings-default-windows-linux.md)
+ [Riferimento ai tasti di scelta rapida Vim per Windows/Linux](keybindings-vim-windows-linux.md)
+ [Riferimento ai tasti di scelta rapida Emacs per Windows/Linux](keybindings-emacs-windows-linux.md)
+ [Riferimento ai tasti di scelta rapida Sublime per Windows/Linux](keybindings-sublime-windows-linux.md)
+ [Riferimento comandi](commands.md)

# Tour dell' AWS Cloud9 IDE
<a name="tour-ide"></a>

Questo argomento fornisce una panoramica di base dell'ambiente di sviluppo AWS Cloud9 integrato (IDE). Per sfruttare appieno questo tour, segui le fasi illustrate di seguito in sequenza.

**Topics**
+ [Prerequisiti](#tour-ide-prereqs)
+ [Fase 1: barra dei menu](#tour-ide-menu-bar)
+ [Fase 2: pannello di controllo](#tour-ide-dashboard)
+ [Fase 3: finestra Environment (Ambiente)](#tour-ide-environment)
+ [Fase 4: editor, schede e riquadri](#tour-ide-editor)
+ [Fase 5: console](#tour-ide-console)
+ [Fase 6: sezione File aperti](#tour-ide-open-files)
+ [Fase 7: margine](#tour-ide-gutter)
+ [Fase 8: barra di stato](#tour-ide-status-bar)
+ [Fase 9: finestra Outline (Struttura)](#tour-ide-outline)
+ [Fase 10: finestra Go (Vai)](#tour-ide-go)
+ [Fase 11: scheda Immediate (Immediato)](#tour-ide-immediate)
+ [Fase 12: elenco processi](#tour-ide-process-list)
+ [Fase 13: preferenze](#tour-ide-preferences)
+ [Fase 14: terminale](#tour-ide-terminal)
+ [Fase 15: finestra Debugger](#tour-ide-debugger)
+ [Riflessioni finali](#tour-ide-cleanup)

## Prerequisiti
<a name="tour-ide-prereqs"></a>

Per partecipare a questo tour, è necessario disporre di un AWS account e di un ambiente di AWS Cloud9 sviluppo aperto. Per ulteriori informazioni su come eseguire queste operazioni, puoi seguire la procedura descritta in [Guida introduttiva con AWS Cloud9](tutorials-basic.md). In alternativa, puoi esplorare argomenti correlati separati, ad esempio [Configurazione AWS Cloud9](setting-up.md) e [Lavorare con gli ambienti in AWS Cloud9](environments.md).

**avvertimento**  
Avere un ambiente di AWS Cloud9 sviluppo potrebbe comportare addebiti sul tuo AWS account. Questi includono possibili addebiti per Amazon EC2 se utilizzi un ambiente EC2. Per ulteriori informazioni, consulta [Prezzi di Amazon EC2](https://aws.amazon.com/ec2/pricing/).

## Fase 1: barra dei menu
<a name="tour-ide-menu-bar"></a>

La *barra dei menu*, nella parte superiore dell'IDE, contiene i comandi comuni che ti permettono di lavorare con file e codice e di modificare le impostazioni dell'IDE. Puoi anche visualizzare in anteprima ed eseguire il codice dalla barra dei menu.

![\[La barra dei menu nell' AWS Cloud9 IDE\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-menu-bar.png)


Puoi nascondere la barra dei menu selezionando la freccia al suo bordo, come segue.

![\[Nascondere la barra dei menu nell'IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-hide-menu-bar.png)


Puoi mostrare di nuovo la barra dei menu selezionando la freccia al centro della posizione in cui si trovava inizialmente la barra, come segue.

![\[Mostrare nuovamente la barra dei menu nell'IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-show-menu-bar.png)


Confronta i tuoi risultati con i seguenti.

![\[Nascondere e mostrare la barra dei menu nell'IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-hide-show-menu-bar.gif)


Puoi utilizzare l'IDE per lavorare con un insieme di file nelle sezioni successive di questo tutorial. Per configurare questi file, seleziona **File**, **New File (Nuovo file)**.

Quindi, copia il seguente testo nella scheda dell'editor `Untitled1`.

```
fish.txt
--------
A fish is any member of a group of organisms that consist of
all gill-bearing aquatic craniate animals that lack limbs with
digits. They form a sister group to the tunicates, together
forming the olfactores. Included in this definition are
lampreys and cartilaginous and bony fish as well as various
extinct related groups.
```

Per salvare il file, seleziona **File**, **Save (Salva)**. Assegna il nome `fish.txt` al file e seleziona **Save (Salva)**.

Ripeti queste operazioni per salvare il secondo file come `cat.txt`, con i seguenti contenuti.

```
cat.txt
-------
The domestic cat is a small, typically furry, carnivorous mammal.
They are often called house cats when kept as indoor pets or
simply cats when there is no need to distinguish them from
other felids and felines. Cats are often valued by humans for
companionship and for their ability to hunt.
```

Spesso nell'IDE è possibile eseguire queste operazioni in modi diversi. Ad esempio, per nascondere la barra dei menu, invece di scegliere la freccia al suo bordo, puoi selezionare **View (Visualizza)**, **Menu Bar (Barra dei menu)**. Per creare un nuovo file, invece di selezionare **File, New File (File, Nuovo file)** puoi premere `Alt-N` (per Windows/Linux) o `Control-N` (per MacOS). Per ridurre la durata di questo tutorial, descriviamo soltanto un modo per eseguire le operazioni. Acquisendo maggiore familiarità con l'IDE, puoi esercitarti e scoprire le modalità che funzionano meglio per te.

## Fase 2: pannello di controllo
<a name="tour-ide-dashboard"></a>

Il *pannello di controllo* offre un accesso rapido a ciascuno dei tuoi ambienti. Dal pannello di controllo, puoi creare, aprire e modificare l'impostazione di un ambiente.

Per aprire il pannello di controllo, nella barra dei menu selezionare **AWS Cloud9**, **Go To Your Dashboard (Vai a pannello di controllo)**.

![\[Apertura della dashboard AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-go-dashboard.png)


Per visualizzare le impostazioni relative al tuo ambiente, scegli il titolo all'interno della **my-demo-environment**scheda. Per tornare al pannello di controllo, utilizza il pulsante Indietro del browser Web o il percorso di navigazione denominato **Environments** (Ambienti).

Per aprire l'IDE per il tuo ambiente, scegli **Apri IDE** all'interno della **my-demo-environment**scheda.

**Nota**  
Potrebbero trascorrere alcuni minuti prima che l'IDE venga visualizzato di nuovo.

## Fase 3: finestra Environment (Ambiente)
<a name="tour-ide-environment"></a>

La finestra **Environment** (Ambiente) mostra un elenco delle cartelle e dei file contenuti nell'ambiente. Puoi visualizzare anche tipi di file diversi, come quelli nascosti.

Per mostrare o nascondere la finestra **Environment** (Ambiente), scegli il pulsante **Environment** (Ambiente).

Per nascondere la finestra **Environment** (Ambiente) e il pulsante **Environment**, scegli **Window** (Finestra), **Environment** nella barra dei menu.

![\[La finestra Ambiente nell' AWS Cloud9 IDE\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-environment-window.png)


Per mostrare file nascosti o nasconderli nuovamente, scegli l'icona a forma di ingranaggio nella finestra **Environment** (Ambiente), quindi scegli **Show Hidden Files** (Mostra file nascosti).

![\[Visualizzazione dei file nascosti utilizzando la finestra Environment (Ambiente)\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-show-hidden-files.png)


## Fase 4: editor, schede e riquadri
<a name="tour-ide-editor"></a>

L'*editor* è lo strumento che ti permette di eseguire operazioni come scrittura di codici, esecuzione di una sessione del terminale e modifica delle impostazioni dell'IDE. Ogni istanza di un file aperto, di una sessione del terminale e così via è rappresentata da una *scheda*. Le schede possono essere raggruppate in *riquadri* Le schede vengono visualizzate sul bordo del riquadro.

![\[Schede sul bordo di un riquadro dell'IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-tab-buttons.png)


Per mostrare o nascondere le schede, selezionare **View (Visualizza)**, **Tab Buttons (Pulsanti schede)** nella barra dei menu.

Per aprire una nuova scheda, seleziona l'icona **\$1** sul bordo della riga delle schede, quindi uno dei comandi disponibili, come **New File (Nuovo file)**, come segue.

![\[Nuova scheda con i comandi da selezionare, ad esempio New File (Nuovo file)\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-new-file.png)


Per visualizzare due riquadri, seleziona l'icona simile a un menu a discesa posta sul bordo della riga delle schede. Quindi seleziona **Split Pane in Two Rows (Dividi riquadro in due righe)**, come segue.

![\[Visualizzazione di due riquadri suddividendo un riquadro in due righe\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-split-pane-two-rows.png)


Per tornare a un unico riquadro, seleziona di nuovo l'icona a forma di menu a discesa, quindi l'icona a forma di singolo quadrato, come segue.

![\[Visualizzazione di un singolo riquadro\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-single-pane-view.png)


## Fase 5: console
<a name="tour-ide-console"></a>

La *console* è uno spazio alternativo in cui puoi creare e gestire le schede. Per impostazione predefinita, contiene una scheda Terminal (Terminale), ma può anche contenere altri tipi di schede.

![\[AWS Cloud9 console\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-console.png)


Per mostrare o nascondere la console, selezionare **View (Visualizza)**, **Console** nella barra dei menu.

Per espandere o comprimere la console, selezionare l'icona di ridimensionamento posta al bordo della console, come segue.

![\[Espansione della visualizzazione della console\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-console-resize.png)


## Fase 6: sezione File aperti
<a name="tour-ide-open-files"></a>

La sezione **Open Files (File aperti)** mostra un elenco di tutti i file attualmente aperti nell'editor. **Open Files** (File aperti) fa parte della finestra **Environment** (Ambiente).

![\[Sezione Open Files (File aperti) nella finestra Environment (Ambiente)\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-open-files.png)


Per mostrare o nascondere la sezione **Open Files (File aperti)**, selezionare **View (Visualizza)**, **Open Files (File aperti)** nella barra dei menu.

Per passare da un file aperto all'altro, scegliere il file di interesse dall'elenco.

## Fase 7: margine
<a name="tour-ide-gutter"></a>

Nel *margine*, sul bordo di ogni file nell'editor, sono mostrati elementi come numeri di riga e simboli contestuali visualizzati durante l'uso dei file.

![\[Gutter nell'IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-gutter.png)


Per mostrare o nascondere il margine, selezionare **View (Visualizza)**, **Gutter (Margine)** nella barra dei menu.

## Fase 8: barra di stato
<a name="tour-ide-status-bar"></a>

La *barra di stato*, posta sul bordo di ogni file nell'editor, mostra elementi come numeri di righe e caratteri, tipi di file, impostazioni di spaziatura e tabulazione e impostazioni dell'editor correlate.

![\[Barra di stato nell'IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-status-bar.png)


Per mostrare o nascondere la barra di stato, selezionare **View (Visualizza)**, **Status Bar (Barra di stato)** nella barra dei menu.

Per passare a un numero di riga specifico, scegliere una scheda con il file di interesse. Quindi, nella barra di stato seleziona il numero di riga e caratteri (dovrebbe essere **7:45**). Digita un numero di riga (ad esempio `4`) e premi `Enter`, come segue.

![\[Accedere a numeri di riga specifici utilizzando la barra di stato AWS Cloud9 IDE\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-go-to-line.png)


![\[Accedere a numeri di riga specifici utilizzando la barra di stato AWS Cloud9 IDE\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-go-to-line.gif)


Per modificare il tipo di file, nella barra di stato seleziona un tipo di file diverso. Ad esempio, per **cat.txt**, seleziona **Ruby** per visualizzare i colori della sintassi. Per tornare ai colori del testo normale, seleziona **Plain Text (Testo normale)**, come segue.

![\[Modifica della preferenza del tipo di file nella barra di stato AWS Cloud9 IDE\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-text-color.png)


![\[Modifica della preferenza del tipo di file nella barra di stato AWS Cloud9 IDE\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-text-color.gif)


## Fase 9: finestra Outline (Struttura)
<a name="tour-ide-outline"></a>

Puoi utilizzare la finestra **Outline (Struttura)** per accedere rapidamente a una posizione specifica del file.

Per mostrare o nascondere la finestra **Outline** (Struttura) e il pulsante **Outline**, scegli **Window** (Finestra), **Outline** nella barra dei menu.

Per vedere come funziona la finestra **Outline (Struttura)**, crea un file con il nome `hello.rb` Copiare quanto segue nel file e salvare.

```
def say_hello(i)
  puts "Hello!"
  puts "i is #{i}"
end

def say_goodbye(i)
  puts "i is now #{i}"
  puts "Goodbye!"
end

i = 1
say_hello(i)
i += 1
say_goodbye(i)
```

Per visualizzare o nascondere i contenuti della finestra **Outline (Struttura)**, scegliere il pulsante **Outline (Struttura)**.

Nella finestra **Outline (Struttura)**, selezionare **say\$1hello(i)**, **say\$1goodbye(i)**, come segue.

![\[Descrivi la finestra in IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-outline.png)


![\[Finestra di struttura in IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-outline.gif)


## Fase 10: finestra Go (Vai)
<a name="tour-ide-go"></a>

È possibile utilizzare la finestra **Go (Vai)** per aprire un file nell'editor, aprire la definizione di un simbolo, eseguire un comando o aprire una riga del file attivo nell'editor.

![\[Finestra Go (Vai)\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-go-window-first.png)


Per mostrare il contenuto della finestra **Go (Vai)**, premere il pulsante **Go (Vai)** (lente di ingrandimento).

Per visualizzare o nascondere la finestra **Go** (Vai) e il pulsante **Go**, scegli **Window** (Finestra), **Go** nella barra dei menu.

Con la finestra **Go (Vai)** aperta, andare:
+ Digitare una barra (`/`) seguita da un nome di file o parte di esso. Nell'elenco mostrato dei file corrispondenti, seleziona un file per aprirlo nell'editor. Ad esempio, digitando `/fish` viene elencato `fish.txt`, mentre immettendo `/.txt` vengono elencati sia `fish.txt` che `cat.txt`.
**Nota**  
La ricerca dei file si concentra solo su file e cartelle non nascosti in **Environment (Ambiente)**.
+ Digita un simbolo `@`) seguito dal nome di un simbolo. Nell'elenco mostrato dei simboli corrispondenti, seleziona un simbolo da aprire nell'editor. Ad esempio, con il file `hello.rb` aperto e attivo nell'editor, digita `@hello` per elencare `say_hello(i)` oppure immetti`@say` per elencare `say_hello(i)` e `say_goodbye(i)`.
**Nota**  
Se il file attivo nell'editor fa parte di un progetto linguistico supportato, la ricerca del simbolo si concentra sul progetto corrente. In caso contrario, la ricerca del simbolo si concentra solo sul file attivo nell'editor. Per ulteriori informazioni, consulta [TypeScript Supporto e funzionalità migliorati](projects.md).
+ Digita un punto (`.`) seguito dal nome di un comando. Nell'elenco dei comandi visualizzato, scegli un comando da eseguire. Ad esempio, digitando `.closetab` e premendo quindi `Enter`, si chiude la scheda corrente nell'editor. Per un elenco dei comandi disponibili, consulta [Riferimento ai comandi per l' AWS Cloud9 IDE](commands.md).
+ Digita i due punti (`:`) seguito da un numero per aprire quel numero di riga nel file attivo nell'editor. Ad esempio, con il file `hello.rb` aperto e attivo nell'editor, digita `:11` per andare alla riga 11 il quel file.

![\[Vai alla finestra in IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-go-window.png)


Per vedere i tasti di scelta rapida per ciascuna di queste operazioni in base alla modalità di tastiera corrente e al sistema operativo, vedi ciascuno dei disponibili comandi **Go To (Vai a)** dal menu **Go (Vai)** nella barra dei menu.

## Fase 11: scheda Immediate (Immediato)
<a name="tour-ide-immediate"></a>

La scheda **Immediata** consente di testare piccoli frammenti di JavaScript codice. Per vedere come funziona la scheda **Immediate (Immediato)**, esegui le operazioni seguenti.

1. Apri una scheda **Immediate (Immediato)** selezionando **Window (Finestra)**, **New Immediate Window (Nuova finestra Immediato)** nella barra dei menu.

1. Esegui un codice nella scheda **Immediate (Immediato)**. Per farlo, digita il seguente codice nella finestra, premendo `Shift-Enter` dopo avere digitato la riga 1 e di nuovo dopo la riga 2. Premi `Enter` dopo la riga 3. Se premi `Enter` invece di `Shift-Enter` dopo avere digitato le righe 1 o 2, il codice verrà eseguito prima del previsto.

   ```
   for (i = 0; i <= 10; i++) { // Press Shift-Enter after typing this line.
     console.log(i)            // Press Shift-Enter after typing this line.
   }                           // Press Enter after typing this line. The numbers 0 to 10 will be printed.
   ```  
![\[Esecuzione di un codice nella scheda Immediate (Immediato)\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-immediate.png)

## Fase 12: elenco processi
<a name="tour-ide-process-list"></a>

In **Process List (Elenco processi)** sono mostrati tutti i processi in esecuzione. Puoi interrompere o anche forzare l'arresto dei processi che non vuoi più eseguire. Per vedere come funziona la finestra **Process List (Elenco processi)**, esegui le operazioni seguenti.

1. Per visualizzare **Process List (Elenco processi)**, seleziona **Tools (Strumenti)**, **Process List (Elenco processi)** nella barra dei menu.

1. Per cercare un processo, in **Process List (Elenco processi)** digita il nome del processo.

1. Per interrompere o forzare l'arresto di un processo, Nell'elenco dei processi, seleziona il processo, quindi **Kill (Termina)** o **Force Kill (Forza arresto)**.

![\[Elenco dei processi nell'IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-process-list.png)


## Fase 13: preferenze
<a name="tour-ide-preferences"></a>

 In *Preferences (Preferenze)* sono incluse le seguenti impostazioni.
+ Impostazioni relative soltanto all'ambiente corrente, come utilizzo o meno della conversione di spazi, i tipi di file da ignorare e i comportamenti di completamento dei codici per linguaggi come PHP e Python.
+ Impostazioni utente di ognuno dei tuoi ambienti, come colori, caratteri e comportamenti dell'editor.
+ Tasti di scelta rapida, ad esempio le combinazioni di tasti che desideri utilizzare per lavorare con i file e l'editor.
+ Tema complessivo dell'IDE.

Per visualizzare le preferenze, seleziona **AWS Cloud9**, **Preferences (Preferenze)** nella barra dei menu. Viene visualizzato un messaggio simile al seguente.

![\[Mostrare le preferenze nell' AWS Cloud9 IDE\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-preferences.png)


## Fase 14: terminale
<a name="tour-ide-terminal"></a>

Puoi eseguire una o più sessioni del *terminale* nell'IDE. Per avviare una sessione del terminale, nella barra dei menu seleziona **Window (Finestra)**, **New Terminal (Nuovo terminale)**. In alternativa, scegliere l'icona "più" accanto alle schede Console e scegliere **New Terminal (Nuovo terminale)**.

Nel terminale, puoi eseguire dei comandi. Ad esempio, nel terminale, digitare `echo $PATH`, quindi premere `Enter` per stampare il valore della variabile d'ambiente `PATH`.

Puoi anche eseguire altri comandi. Ad esempio, prova i seguenti comandi.
+  ** `pwd` ** per stampare il percorso della directory corrente.
+  **`aws --version`**per stampare le informazioni sulla versione di AWS CLI.
+  ** `ls -l` ** per stampare le informazioni sulla directory corrente.

![\[Utilizzo del terminale nell' AWS Cloud9 IDE\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-terminal.gif)


## Fase 15: finestra Debugger
<a name="tour-ide-debugger"></a>

Puoi utilizzare la finestra **Debugger** per eseguire il debug del tuo codice. Ad esempio, puoi controllare una parte per volta del codice in esecuzione, osservare i valori delle variabili nel tempo ed esplorare lo stack delle chiamate.

**Nota**  
Questa procedura è simile a [Fase 2: tour di base dell'IDE](tutorials-basic.md#tutorial-tour-ide), di uno dei [tutorial dell'IDE di base](tutorials-basic.md).

Per mostrare o nascondere la finestra **Debugger** (Risolutore di bug) e il pulsante **Debugger**, scegli **Window** (Finestra), **Debugger** nella barra dei menu.

Per questo tutorial, puoi sperimentare con la finestra **Debugger** e del JavaScript codice procedendo come segue.

1. Controlla l'installazione di Node.js nell'ambiente utilizzando il comando seguente in una sessione del terminale: **`node --version`**. Se è installato Node.js, nell'output viene visualizzato il numero di versione Node.js ed è possibile passare al passaggio 3 di questa procedura («Scrivere del JavaScript codice...»).

1. Se vuoi installare Node.js, procedi nel seguente modo.

   1. Esegui i due comandi seguenti, uno alla volta, per assicurarti che il tuo ambiente disponga degli aggiornamenti più recenti, quindi scarica Node Version Manager (nvm). (nvm è un semplice script di shell Bash utile per installare e gestire le versioni di Node.js. Per ulteriori informazioni, vedere [Node Version Manager su](https://github.com/creationix/nvm/blob/master/README.md).) GitHub

      Per Amazon Linux:

      ```
      sudo yum -y update
      curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
      ```

      Per Ubuntu Server:

      ```
      sudo apt update
      curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.0/install.sh | bash
      ```

   1. Utilizza un editor di testo per aggiornare il file del profilo della shell (ad esempio, `~/.bashrc`) per consentire il caricamento di nvm. Ad esempio, nella finestra **Environment** (Ambiente) dell'IDE, scegli l'icona a forma di ingranaggio e poi **Show Home in Favorites** (Mostra Home in Preferiti). Ripetere questa fase e selezionare anche **Show Hidden Files (Mostra file nascosti)**.

   1. Apri il file `~/.bashrc`.

   1. Digita o incolla il codice seguente alla fine del file per consentire il caricamento di nvm.

      Per Amazon Linux:

      ```
      export NVM_DIR="/home/ec2-user/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm.
      ```

      Per Ubuntu Server:

      ```
      export NVM_DIR="/home/ubuntu/.nvm"
      [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm.
      ```

   1. Salvare il file.

   1. Chiudere la sessione del terminale e avviarne una nuova. Quindi, eseguire il comando seguente per installare la versione più recente di Node.js.

      ```
      nvm install node
      ```

1. Scrivi JavaScript del codice per il debug. Ad esempio, crea un file, aggiungi il seguente codice e salvalo come `hello.js`.

   ```
   var i;
   
   i = 10;
   
   console.log("Hello!");
   console.log("i is " + i);
   
   i += 1;
   
   console.log("i is now " + i);
   console.log("Goodbye!");
   ```

1. Aggiungi alcuni punti di interruzione al codice. Ad esempio, seleziona il margine accanto alle righe 6 e 10. Accanto ai numeri di queste righe viene visualizzato un cerchio rosso.  
![\[Aggiunta di punti di interruzione al codice nella finestra Debugger\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-breakpoints.png)

1. Ora sei pronto per eseguire il debug del JavaScript codice. Per farlo, esegui le operazioni seguenti.

   1. Per visualizzare o nascondere i contenuti della finestra **Debugger**, scegliere il pulsante **Debugger** come illustrato nella fase successiva.

   1. Osserva il valore della variabile `i` durante l'esecuzione del codice. Nella finestra **Debugger**, per **Watch Expressions (Espressioni di controllo)**, seleziona **Type an expression here (Digita un'espressione qui)**. Digita la lettera `i`e premi `Enter`, come segue.  
![\[Finestra Debugger\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-watch-expression.png)

   1. Inizia a eseguire il codice. Seleziona **Run (Esegui)**, **Run With (Esegui con)**, **Node.js**, come segue.  
![\[Finestra Debugger\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-run-with.png)

   1. L'esecuzione del codice si interrompe alla riga 6. La finestra **Debugger** mostra il valore di `i` in **Watch Expressions (Espressioni di controllo)**, che al momento è `10`.  
![\[Finestra Debugger\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-breakpoint-hit.png)

   1. Nella finestra **Debugger**, seleziona **Resume (Riprendi)**, ossia l'icona a forma di freccia blu, come segue.  
![\[Ripresa dell'esecuzione del debug nella finestra Debugger\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-resume.png)

   1. L'esecuzione del codice si interrompe alla riga 10. La finestra **Debugger** mostra ora il nuovo valore di `i`, ossia `11`.

   1. Seleziona di nuovo **Resume (Riprendi)**. Il codice viene eseguito fino alla fine. L'output viene stampato sulla scheda **hello.js** della console, come segue.  
![\[Scheda hello.js con output del debug\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-debugger-output.png)

Confronta i tuoi risultati con i seguenti.

![\[Utilizzo del debugger\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-debugger.gif)


## Riflessioni finali
<a name="tour-ide-cleanup"></a>

**avvertimento**  
Ricorda che disporre di un ambiente di AWS Cloud9 sviluppo potrebbe comportare addebiti sul tuo AWS account. Questi includono possibili addebiti per Amazon EC2 se utilizzi un ambiente EC2. Per ulteriori informazioni, consulta [Prezzi di Amazon EC2](https://aws.amazon.com/ec2/pricing/).  
Ci sono altri argomenti nella sezione padre (*[Lavorare con l'IDE](ide.md)*) che potresti voler esplorare. Tuttavia, quando hai finito di visitare l' AWS Cloud9 IDE e non hai più bisogno dell'ambiente, assicurati di eliminarlo e le risorse associate, come descritto in[Eliminazione di un ambiente](delete-environment.md).

# 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"
```

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

AWS Cloud9 fornisce un supporto avanzato per migliorare l'esperienza di sviluppo durante la codifica con i seguenti linguaggi:
+ **Java**: l'abilitazione delle estensioni fornisce caratteristiche come il completamento del codice, l'analisi del codice con segnalazione degli errori, le operazioni specifiche di contesto e le opzioni di debug.
+ **Typescript**: i *progetti linguistici* offrono l'accesso a funzionalità di produttività avanzate per. TypeScript

**Topics**
+ [Supporto Java avanzato](enhanced-java.md)
+ [TypeScript Supporto migliorato](projects.md)

# Supporto avanzato per lo sviluppo Java
<a name="enhanced-java"></a>

AWS Cloud9 fornisce un supporto linguistico avanzato per migliorare l'esperienza di sviluppo quando si lavora con Java. Le principali caratteristiche di produttività comprendono il completamento del codice, l'analisi del codice con segnalazione degli errori, gli approfondimenti sul codice e le opzioni di debug come punti di interruzione e suddivisioni in fasi.

**Importante**  
Le funzionalità di produttività avanzata sono disponibili solo per gli ambienti di AWS Cloud9 sviluppo collegati alle EC2 istanze Amazon.   
Inoltre, per garantire un'esperienza IDE ottimale quando si utilizza il supporto linguistico avanzato per Java, l'istanza di EC2 calcolo Amazon che supporta l' AWS Cloud9 ambiente richiede **2 GiB** o più di memoria. Se AWS Cloud9 rileva che la tua istanza di EC2 calcolo non dispone di RAM sufficiente, non ti viene offerta la possibilità di attivare funzionalità avanzate per Java. 

## Attivazione e personalizzazione del supporto Java avanzato
<a name="activating-java-support"></a>

L'opzione per attivare il supporto avanzato per Java viene visualizzata automaticamente se sono soddisfatte le seguenti condizioni:
+ Il tuo AWS Cloud9 ambiente è connesso a un' EC2 istanza Amazon con 2 GiB o più di memoria.
+ Stai lavorando con un file associato allo sviluppo di Java. AWS Cloud9 controlla i seguenti nomi di file ed estensioni:`*.java`, `*.gradle` (associato allo strumento di compilazione Gradle) e `pom.xml` (associato allo strumento di compilazione Apache Maven).
+ Stai lavorando in un AWS Cloud9 ambiente creato dopo l'11 **dicembre** 2020. Al momento non è possibile utilizzare le caratteristiche di produttività Java negli ambienti di sviluppo creati prima di questa data.

Se queste condizioni sono soddisfatte, viene visualizzata una finestra di dialogo che chiede se desideri attivare le caratteristiche di produttività aggiuntive per la codifica e il debug di Java. Se scegli **Activate** (Attivazione), puoi iniziare a utilizzare le caratteristiche nell'IDE.

![\[Completamento del codice con\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/working_with_java_rework.png)


**Nota**  
Nelle EC2 istanze Amazon che vengono avviate quando crei un AWS Cloud9 ambiente è già installato *Amazon Coretto 11*. Amazon Coretto è una distribuzione gratuita e pronta per la produzione, con un ambiente multipiattaforma di Open Java Development Kit (OpenJDK). Ciò significa che puoi iniziare a sviluppare ed eseguire applicazioni Java in. AWS Cloud9 out-of-the-box

È inoltre possibile attivare e disattivare manualmente il supporto avanzato per il linguaggio e il debug utilizzando l'interfaccia. AWS Cloud9 Scegliere **Preferences** (Preferenze), **Java Support** (Supporto Java), **Enhanced Java Support** (Supporto Java avanzato).

![\[Attivazione e disattivazione manuale del supporto Java avanzato\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/activate_java_extensions_update.png)


Il supporto avanzato per lo sviluppo di Java in AWS Cloud9 è fornito da due estensioni dell'IDE: 
+ Supporto linguistico per Java(TM) di Red Hat
+ Debugger per Java

L' AWS Cloud9 interfaccia consente di accedere a un'ampia gamma di impostazioni che personalizzano le prestazioni di queste estensioni. Per modificare le impostazioni dell'estensione, scegliere **Preferences** (Preferenze), **Java Support** (Supporto Java).

Per informazioni dettagliate su queste impostazioni, consultate le ReadMe pagine delle versioni installate negli archivi delle estensioni: GitHub 
+ [Supporto linguistico per Java(TM) di Red Hat](https://github.com/redhat-developer/vscode-java/tree/v1.8.0)
+ [Debugger per Java](https://github.com/microsoft/vscode-java-debug/tree/0.40.1)

## Caratteristiche in evidenza
<a name="key-java-features"></a>

Dopo avere attivato il supporto Java avanzato, è possibile utilizzare una serie di caratteristiche per l'incremento della produttività.

** Completamento del codice**

Con il completamento del codice, l'editor fornisce suggerimenti contestuali in base al codice digitato. Ad esempio, se digiti l'operatore punto (".") dopo il nome di un oggetto, l'editor visualizza i metodi o le proprietà disponibili per quell'oggetto. 

![\[Completamento del codice con\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/code-complete-java.png)


**Approfondimenti sul codice**

Gli approfondimenti sul codice consentono di accedere alle operazioni specifiche di contesto direttamente nel codice sorgente. Per lo sviluppo Java, gli approfondimenti sul codice facilitano il test delle unità consentendo di eseguire ed effettuare il debug di metodi specifici. 

![\[Accesso agli approfondimenti sul codice\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/context-specific-actions.png)


**Analisi del codice**

L'analisi del codice è la funzione con cui l'editor evidenzia potenziali errori nel codice prima ancora di averlo creato. Ad esempio, lo strumento di analisi segnala se stai tentando di utilizzare una variabile non inizializzata o di assegnare a una variabile un valore diverso da quello previsto. 

![\[Linting evidenzia gli errori prima di creare il codice\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/linting.png)


**Opzioni di debug**

Puoi implementare punti di interruzione ed espressioni di controllo. Puoi impostare i punti di interruzione nel codice sorgente e visualizzare il riquadro del debugger per definire le condizioni pertinenti. 

![\[Opzioni di debug\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/debugging_options.png)


**Debug tramite i file di configurazione**

È anche possibile controllare la configurazione di debug utilizzando le configurazioni e le attività di avvio supportate da AWS Cloud9 tramite i file di configurazione `launch.json` e `tasks.json`. Per esempi di configurazioni di avvio e di come possono essere utilizzate, consulta [Configurazione di debug Java.](https://github.com/microsoft/vscode-java-debug/blob/main/Configuration.md)

**Comandi Java**

**È possibile eseguire comandi dal pannello di AWS Cloud9 comando premendo Ctrl\$1.** **o F1.** Dopodiché, puoi filtrare i comandi pertinenti digitando "java".

![\[Elenco dei comandi Java disponibili\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/java_commands.png)


**Correzioni rapide**

Con le correzioni rapide, è possibile risolvere gli errori causati dall'utilizzo di variabili non dichiarate o metodi non definiti creando stub per gli elementi mancanti. 

![\[Implementazione di una correzione rapida\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/quick_fix_java.png)


**Rifattorizzazione**

La rifattorizzazione consente di ristrutturare il codice senza modificarne il comportamento. Per accedere a opzioni come l'organizzazione delle importazioni o la creazione di costruttori, apri il menu contestuale (facendo clic con il pulsante destro del mouse) dell'elemento e scegli **Refactoring** (Rifattorizzazione).

![\[Caratteristica di rifattorizzazione\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/refactoring_java.png)


**Rridenominazione**

La ridenominazione è una caratteristica di rifattorizzazione che consente di modificare facilmente i nomi delle variabili, delle funzioni e delle classi selezionate in qualsiasi punto nel codice mediante una singola operazione. Per modificare un nome, apri il menu contestuale (facendo clic con il pulsante destro del mouse) dell'elemento e seleziona **Rename** (Assegna un nuovo nome). La ridenominazione influisce su ogni istanza del nome nel codice. 

![\[Ridenominazione del nome di una classe\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/renaming_refactoring_java.png)


## Strumenti opzionali per lo sviluppo Java
<a name="optional-tools"></a>

Le estensioni che forniscono supporto Java avanzato includono caratteristiche che consentono di integrare gli strumenti di automazione Gradle e Maven nello sviluppo del progetto. Questi strumenti non sono preinstallati nel tuo ambiente di AWS Cloud9 sviluppo. Per ulteriori informazioni sull'installazione e sull'utilizzo di questi strumenti di compilazione opzionali, consulta le seguenti risorse:
+ **Gradle**: [Guida introduttiva (lingua italiana non garantita)](https://docs.gradle.org/current/userguide/userguide.html)
+ **Maven**: [Maven in 5 minuti (lingua italiana non garantita)](https://maven.apache.org/guides/getting-started/maven-in-five-minutes.html)

## Scheda Problemi per l'estensione Java
<a name="problems-panel"></a>

Puoi visualizzare e risolvere i problemi relativi al tuo progetto Java all'interno del tuo AWS Cloud9 ambiente nella scheda Problemi dell'IDE. AWS Cloud9 Per visualizzare la scheda Problemi di AWS Cloud9 IDE, seleziona **Visualizza** e scegli **Problemi** dalla barra dei menu.

![\[Apertura della scheda dei problemi\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/problems-panel.png)


È inoltre possibile aprire la scheda Problemi selezionando l’icona **\$1** all'interno della console e scegliendo **Apri problemi**. Quando si seleziona un problema dalla scheda, viene aperto il file interessato e vengono visualizzati i dettagli del problema.

# TypeScript Supporto e funzionalità migliorati
<a name="projects"></a>

L' AWS Cloud9 IDE consente di utilizzare *progetti linguistici* per accedere a funzionalità di produttività avanzate per TypeScript. Un progetto linguistico è una raccolta di file, cartelle e impostazioni correlati nell'IDE per un ambiente di AWS Cloud9 sviluppo.

Per utilizzare l'IDE per creare un progetto linguistico nell'ambiente, consulta [Creare un progetto linguistico](#projects-create).

## Caratteristiche di produttività di progetto disponibili
<a name="projects-features"></a>

L' AWS Cloud9 IDE fornisce le seguenti funzionalità di produttività del progetto per TypeScript.

### Completamento automatico
<a name="projects-features-autocomplete"></a>

Quando si inserisce un file nell'editor, un elenco di simboli viene visualizzato in corrispondenza del punto di inserimento per quel contesto, se vi sono eventuali simboli disponibili.

Per inserire un simbolo contenuto nell'elenco in corrispondenza del punto di inserimento, se il simbolo non è già scelto, sceglierlo utilizzando la freccia Su o Giù, quindi premere `Tab`.

Prima di premere `Tab`, potrebbe essere visualizzata una descrizione che contiene informazioni sul simbolo scelto, se le informazioni sono disponibili.

Per chiudere l'elenco senza inserire un simbolo, premere `Esc`.

### Gutter Icons (Icone di margine)
<a name="projects-features-gutter-icons"></a>

Le icone potrebbero essere visualizzati nel margine del file attivo. Queste icone evidenziano eventuali problemi, quali avvisi ed errori nel codice prima che venga eseguito.

Per ulteriori informazioni su un problema, posiziona il puntatore sull'icona relativa al problema.

### Quick Fixes (Soluzioni rapide)
<a name="projects-features-quick-fixes"></a>

Nel file attivo nell'editor, è possibile visualizzare informazioni su avvisi ed errori di codifica, con soluzioni possibili applicabili automaticamente a quel codice. Per visualizzare informazioni su errori o avvisi e le possibili soluzioni, scegliere una parte qualsiasi del codice con una sottolineatura punteggiata rossa (per gli errori) o una sottolineatura punteggiata grigia (per gli avvisi). Oppure, con il cursore posizionato sul codice con sottolineatura rossa o grigia, premere `Option-Enter` (per macOS) o `Alt-Enter` (per Linux o Windows). Per applicare una soluzione proposta, sceglierla nell'elenco oppure utilizzare i tasti freccia per selezionarla e premere `Enter`. Per attivare o disattivare la scelta di soluzioni rapide con il mouse, scegli **AWS Cloud9**, **Preferences** (Preferenze), **User Settings** (Impostazioni utente), **Language** (Lingua), **Hints & Warnings** (Suggerimenti e avvisi), **Show Available Quick Fixes on Click** (Mostra soluzioni rapide disponibili al clic del mouse).

### Find References (Trova riferimenti)
<a name="projects-features-find-refs"></a>

Nel file attivo nell'editor, è possibile visualizzare tutti i riferimenti al simbolo in corrispondenza del punto di inserimento, se l'IDE ha accesso a tali riferimenti.

Per eseguire questa operazione, in corrispondenza del punto di inserimento ovunque all'interno del simbolo, eseguire il comando ** `Find References` **. Esempio:
+ Fare clic con il pulsante destro del mouse in corrispondenza del punto di inserimento e quindi scegliere **Find References (Trova riferimenti)**.
+ Nella barra dei menu, scegliere **Go, Find References (Vai, Trova riferimenti)**.
+ Premere `Shift-F3` per impostazione predefinita per macOS, Windows o Linux.

Se i riferimenti sono disponibili, si apre un riquadro sopra il file attivo, accanto a tale simbolo. Il riquadro contiene un elenco dei file in cui si fa riferimento al simbolo. Il riquadro mostra il primo riferimento nell'elenco. Per visualizzare un riferimento diverso, scegliere quel riferimento nell'elenco.

Per chiudere il riquadro, scegliere l'icona Chiudi (**X**) nel riquadro o premere `Esc`.

Il comando ** `Find References` ** potrebbe essere disattivato o non funzionare correttamente, nelle seguenti condizioni:
+ Non sono presenti riferimenti a quel simbolo nel progetto del file attivo.
+ L'IDE non è in grado di trovare alcuni o tutti i riferimenti del simbolo nel progetto del file attivo.
+ L'IDE non ha accesso a una o più posizioni in cui si fa riferimento a tale simbolo nel progetto del file attivo.

### Go to Definition (Vai a definizione)
<a name="projects-features-go-to-def"></a>

Nel file attivo nell'editor, è possibile passare da un simbolo al luogo in cui tale simbolo è definito, se l'IDE ha accesso a tale definizione.

Per eseguire questa operazione, in corrispondenza del punto di inserimento ovunque all'interno del simbolo, eseguire il comando ** `Jump to Definition` **. Esempio:
+ Fare clic con il pulsante destro del mouse in corrispondenza del punto di inserimento e quindi scegliere **Jump to Definition (Passare a definizione)**.
+ Nella barra dei menu scegliere **Go, Jump to Definition (Vai, Passare a definizione)**.
+ Premere `F3` per impostazione predefinita per macOS, Windows o Linux.

Se la definizione è disponibile, il punto di inserimento passa a tale definizione, anche se tale definizione è in un file separato.

Il comando ** `Jump to Definition` ** potrebbe essere disattivato o non funzionare correttamente, nelle seguenti condizioni:
+ Il simbolo è un simbolo primitivo per quella lingua.
+ L'IDE non è in grado di individuare la posizione della definizione nel progetto del file attivo.
+ L'IDE non ha accesso alla posizione della definizione nel progetto del file attivo.

### Go to Symbol (Vai a simbolo)
<a name="projects-features-go-to-symbol"></a>

È possibile passare a un determinato simbolo all'interno di un progetto, come segue.

1. Rendere uno dei file del progetto attivo aprendolo nell'editor. Se il file è già aperto, scegliere la scheda nell'editor file per renderlo l'unico file attivo.

1. Eseguire il comando ** `Go to Symbol` **. Esempio:
   + Scegliere il pulsante della finestra** Go (Vai) **(icona della lente). Nella casella **Go to Anything (Vai a qualsiasi cosa)**, digitare `@` e iniziare a digitare il simbolo.
   + Nella barra dei menu scegliere **Go, Go To Symbol (Vai, Vai a simbolo)**. Nella finestra **Go (Vai)**, iniziare a digitare il simbolo dopo **@**.
   + Premere `Command-2` o `Command-Shift-O` per impostazione predefinita per macOS o `Ctrl-Shift-O` per impostazione predefinita per Windows o Linux. Nella finestra **Go (Vai)**, iniziare a digitare il simbolo dopo **@**.

   Ad esempio, per trovare tutti i simboli nel progetto denominato `toString`, inizia a digitare `@toString` (o iniziare a digitare `toString` dopo **@**, se **@** è già visualizzato).

1. Se si vede il simbolo desiderato nell'elenco** Symbols (Simboli) **, sceglierlo selezionandolo. In alternativa, utilizzare la freccia Su o Giù per selezionarlo e premere `Enter`. Il punto di inserimento quindi passa a tale simbolo.

Se il simbolo a cui si desidera passare non è nel progetto del file attivo, questa procedura potrebbe non funzionare correttamente.

## Creare un progetto linguistico
<a name="projects-create"></a>

Utilizzate la procedura seguente per creare un progetto linguistico che funzioni con le funzionalità di produttività del progetto supportate nell' AWS Cloud9 IDE.

**Nota**  
Consigliamo di utilizzare le caratteristiche di produttività di progetto supportate sui file che fanno parte di un progetto linguistico. Anche se è possibile utilizzare alcune delle caratteristiche di produttività di progetto supportate in un file che non fa parte di un progetto, queste caratteristiche potrebbero avere risultati imprevisti.  
Ad esempio, è possibile utilizzare l'IDE per la ricerca di riferimenti e definizioni dall'interno di un file fino al livello radice di un ambiente che non fa parte di un progetto. L'IDE potrebbe quindi ricercare solo tra i file allo stesso livello di radice. Questo potrebbe far sì che non vengano trovati riferimenti o definizioni, anche se sono effettivamente presenti nei progetti linguistici altrove nello stesso ambiente.

### Crea un progetto TypeScript linguistico
<a name="projects-create-typescript"></a>

1. Assicurati di averlo TypeScript installato nell'ambiente. Per ulteriori informazioni, consulta [Fase 1: installare gli strumenti necessari](sample-typescript.md#sample-typescript-install) nella [TypeScript tutorial per AWS Cloud9](sample-typescript.md).

1. Da una sessione del terminale nell'IDE per l'ambiente, passa alla directory in cui desideri creare il progetto. Se la directory non esiste, crearla e quindi passare a essa. Ad esempio, i comandi seguenti creano una directory denominata `my-demo-project` alla radice dell'ambiente (in `~/environment`), poi passano a tale directory.

   ```
   mkdir ~/environment/my-demo-project
   cd ~/environment/my-demo-project
   ```

1. Alla radice della directory in cui vuoi creare il progetto, esegui il TypeScript compilatore con l'**`--init`**opzione.

   ```
   tsc --init
   ```

   Se questo comando ha esito positivo, il TypeScript compilatore crea un `tsconfig.json` file nella radice della directory del progetto. È possibile utilizzare questo file per definire varie impostazioni del progetto, come le opzioni del TypeScript compilatore e file specifici da includere o escludere dal progetto.

   Per ulteriori informazioni sul file `tsconfig.json`, consultare quanto segue:
   +  [Panoramica di tsconfig.json](https://www.typescriptlang.org/docs/handbook/tsconfig-json.html) sul sito web. TypeScript 
   +  [tsconfig.json Schema (Schema tsconfig.json)](http://json.schemastore.org/tsconfig) sul sito Web json.schemastore.org.

# Riferimento ai comandi della barra dei menu per l' AWS Cloud9 IDE
<a name="menu-commands"></a>

I seguenti elenchi descrivono i comandi predefiniti della barra dei menu nell' AWS Cloud9 IDE. Se la barra dei menu non viene mostrata, visualizzarla selezionando la barra sottile visibile sul bordo superiore dell'IDE.
+  [AWS Cloud9 menu](#menu-commands-cloud9) 
+  [Menu del file](#menu-commands-file) 
+  [Menu Edit (Modifica)](#menu-commands-edit) 
+  [Menu Find (Trova)](#menu-commands-find) 
+  [Menu View (Visualizza)](#menu-commands-view) 
+  [Menu Go (Vai)](#menu-commands-goto) 
+  [Menu Run (Esegui)](#menu-commands-run) 
+  [Menu Tools (Strumenti)](#menu-commands-tools) 
+  [Menu Window (Finestra)](#menu-commands-window) 
+  [Menu Support (Supporto)](#menu-commands-support) 
+  [Menu Preview (Anteprima)](#menu-commands-preview) 
+  [Altri comandi della barra dei menu](#menu-commands-other) 

## AWS Cloud9 menu
<a name="menu-commands-cloud9"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Preferenze**   |  Esegui una di queste operazioni: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/menu-commands.html) Consultare [Working with Project Settings (Lavoro con le impostazioni di progetto)](settings-project.md), [Working with User Settings (Lavoro con le impostazioni utente)](settings-user.md), [Working with Keybindings (Lavoro con i tasti di scelta rapida)](settings-keybindings.md), [Working with Themes (Lavoro con i temi)](settings-theme.md)e [Working with Initialization Scripts (Lavoro con lo script di inizializzazione)](settings-init-script.md).  | 
|   **Vai alla dashboard**   |  Apri la AWS Cloud9 console in una scheda separata del browser Web. Consultare [Creazione di un ambiente](create-environment.md), [Apertura di un ambiente](open-environment.md), [Modifica delle impostazioni dell'ambiente ](change-environment.md)ed [Eliminazione di un ambiente](delete-environment.md).  | 
|   **Pagina di benvenuto**   |  Aprire la scheda **Benvenuto**.  | 
|   **Open Your Project Settings (Aprire le impostazioni del progetto)**   |  Apri il file `project.settings` per l'ambiente corrente. Consultare [Working with Project Settings (Lavoro con le impostazioni di progetto)](settings-project.md).  | 
|   **Aprire le impostazioni utente**   |  Apri il file `user.settings` per l'utente corrente. Consultare [Lavoro con le impostazioni utente](settings-user.md).  | 
|   **Apri il tuo Keymap**   |  Apri il file `keybindings.settings` per l'utente corrente. Consultare [Lavoro con tasti di scelta rapida](settings-keybindings.md).  | 
|   **Apri lo script di inizializzazione**   |  Apri il file `init.js` per l'utente corrente. Consultare [Lavorare con lo script di inizializzazione](settings-init-script.md).  | 
|   **Apri il foglio di stile**   |  Apri il file `styles.css` per l'utente corrente. Consultare [Lavorare con i temi](settings-theme.md).  | 

## Menu del file
<a name="menu-commands-file"></a>


****  

| Comando | Descrizione | 
| --- | --- | 
|   **New File (Nuovo file)**   |  Crea un nuovo file.  | 
|   **New From Template (Nuovo da modello)**   |  Crea un nuovo file, sulla base del modello selezionato.  | 
|   **Open (Apertura)**   |  Mostrare e aprire la finestra **Navigate (Naviga)**.  | 
|   **Open Recent (Apri recente)**   |  Apre il file selezionato.  | 
|   **Save (Salva)**   |  Salva il file corrente.  | 
|   **Save As (Salva con nome)**   |  Salva il file corrente con un nome diverso, in una posizione diversa o entrambe le opzioni.  | 
|   **Save All (Salva tutto)**   |  Salva tutti i file non salvati.  | 
|   **Revert to Saved (Ripristina stato salvato)**   |  Annulla tutte le modifiche apportate al file corrente dopo l'ultimo salvataggio.  | 
|   **Revert All to Saved (Ripristina tutto allo stato salvato)**   |  Annulla le modifiche apportate a tutti i file dopo l'ultimo salvataggio.  | 
|   **Show File Revision History (Mostra cronologia revisioni file)**   |  Visualizza e gestisci le modifiche apportate al file corrente nell'editor. Consultare [Lavoro con le revisioni dei file](file-revisions.md).  | 
|   **Upload Local Files (Carica file locali)**   |  Mostra la finestra di dialogo **Upload files** (Carica file), che consente di trascinare i file dal computer locale all'ambiente.  | 
|   **Download Project (Scarica progetto)**   |  Riunisce i file contenuti nell'ambiente in un file.zip, che può essere scaricato nel computer locale.  | 
|   **Line Endings (Terminazioni riga)**   |  Utilizzare le terminazioni riga di **Windows** (ritorno a capo e avanzamento riga) o **Unix** (solo avanzamento riga).  | 
|   **Close File (Chiudi file)**   |  Chiude il file corrente.  | 
|   **Close All Files** (Chiudi tutti i file)   |  Chiude tutti i file aperti.  | 

## Menu Edit (Modifica)
<a name="menu-commands-edit"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Undo (Annulla)**   |  Annulla l'ultima operazione.  | 
|   **Redo (Ripristina)**   |  Ripete l'ultima operazione annullata.  | 
|   **Cut (Taglia)**   |  Sposta la selezione negli appunti.  | 
|   **Copia**   |  Copiare la selezione negli appunti.  | 
|   **Paste (Incolla)**   |  Copia il contenuto degli appunti nel punto di selezione.  | 
|   **Keyboard Mode (Modalità tastiera)**   |  Il seti di tasti di scelta rapida utilizzabili, ad esempio `Default`, `Vim`, `Emacs`, o `Sublime`. Consultare [Lavoro con tasti di scelta rapida](settings-keybindings.md).  | 
|   **Selection, Select All (Selezione, Seleziona tutto)**   |  Seleziona tutti i contenuti possibili.  | 
|   **Selection, Split Into Lines (Selezione, Dividi in righe)**   |  Aggiunge un cursore alla fine della riga corrente.  | 
|   **Selection, Single Selection (Selezione, Selezione singola)**   |  Cancella tutte le selezioni precedenti.  | 
|   **Selection, Multiple Selections, Add Cursor Up (Selezione, Selezioni multiple, Aggiungi cursore in alto)**   |  Aggiunge un cursore una riga sopra il cursore attivo. Se un cursore è già stato aggiunto, puoi inserirne un altro al di sopra di esso.  | 
|   **Selection, Multiple Selections, Add Cursor Down (Selezione, Selezioni multiple, Aggiungi cursore in basso)**   |  Aggiunge un cursore una riga sotto il cursore attivo. Se un cursore è già stato aggiunto, puoi inserirne un altro al di sotto di esso.  | 
|   **Selection, Multiple Selections, Move Active Cursor Up (Selezione, Selezioni multiple, Sposta cursore attivo in alto)**   |  Aggiunge un secondo cursore una riga sopra il cursore attivo. Se un secondo cursore è già stato aggiunto, lo sposta in alto di una riga.  | 
|   **Selection, Multiple Selections, Move Active Cursor Down (Selezione, Selezioni multiple, Sposta cursore attivo in basso)**   |  Aggiunge un secondo cursore una riga sotto il cursore attivo. Se un secondo cursore è già stato aggiunto, lo sposta in basso di una riga.  | 
|   **Selection, Multiple Selections, Add Next Selection Match (Selezione, Selezioni multiple, Aggiungi corrispondenza selezione successiva)**   |  Include più selezioni corrispondenti che si trovano dopo la selezione.  | 
|   **Selection, Multiple Selections, Add Previous Selection Match (Selezione, Selezioni multiple, Aggiungi corrispondenza selezione precedente)**   |  Include più selezioni corrispondenti che si trovano prima della selezione.  | 
|   **Selection, Multiple Selections, Merge Selection Range (Selezione, Selezioni multiple, Unisci intervallo selezioni)**   |  Aggiunge un cursore alla fine della riga corrente.  | 
|   **Selection, Select Word Right (Selezione, Selezione parola a destra)**   |  Include la parola successiva a destra del cursore nella selezione.  | 
|   **Selection, Select Word Left (Selezione, Selezione parola a sinistra)**   |  Include la parola successiva a sinistra del cursore nella selezione.  | 
|   **Selection, Select to Line End (Selezione, Selezione fino a fine riga)**   |  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  | 
|   **Selection, Select to Line Start (Selezione, Selezione fino a inizio riga)**   |  Include dall'inizio della riga corrente fino al cursore nella selezione.  | 
|   **Selection, Select to Document End (Selezione, Selezione fino a fine documento)**   |  Include dalla posizione del cursore fino alla fine del file corrente nella selezione.  | 
|   **Selection, Select to Document Start (Selezione, Selezione fino a inizio documento)**   |  Include dalla posizione del cursore fino all'inizio del file corrente nella selezione.  | 
|   **Line, Indent (Riga, Rientro)**   |  Applica una tabulazione di rientro alla selezione.  | 
|   **Line, Outdent (Riga, Riduci rientro)**   |  Riduce il rientro della selezione di una tabulazione.  | 
|   **Line, Move Line Up (Riga, Sposta riga in alto)**   |  Sposta la selezione in alto di una riga.  | 
|   **Line, Move Line Down (Riga, Sposta riga in basso)**   |  Sposta la selezione in basso di una riga.  | 
|   **Line, Copy Lines Up (Riga, Copia righe in alto)**   |  Copia il contenuto della riga e lo incolla in alto di una riga.  | 
|   **Line, Copy Lines Down (Riga, Copia righe in basso)**   |  Copia il contenuto della riga e lo incolla in basso di una riga.  | 
|   **Line, Remove Line (Riga, Rimuovi riga)**   |  Elimina il contenuto della riga corrente.  | 
|   **Line, Remove to Line End (Riga, Rimuovi fino a fine riga)**   |  Cancellare dalla posizione del cursore fino alla fine della riga corrente.  | 
|   **Line, Remove to Line Start (Riga, Rimuovi fino a inizio riga)**   |  Elimina dall'inizio della riga corrente fino alla posizione del cursore.  | 
|   **Line, Split Line (Riga, Dividi riga)**   |  Sposta il contenuto del cursore alla fine della riga, in una riga separata.  | 
|   **Text, Remove Word Right (Testo, Rimuovi parola a destra)**   |  Elimina la parola a destra del cursore.  | 
|   **Text, Remove Word Left (Testo, Rimuovi parola a sinistra)**   |  Elimina la parola a sinistra del cursore.  | 
|   **Text, Align (Testo, Allinea)**   |  Se i cursori sono disallineati, li sposta tutti nella stessa posizione del cursore attivo su ciascuna delle rispettive righe.  | 
|   **Text, Transpose Letters (Testo, Trasponi lettere)**   |  Traspone la selezione.  | 
|   **Text, To Upper Case (Testo, Maiuscole)**   |  Rende maiuscole tutte le lettere della selezione.  | 
|   **Text, To Lower Case (Testo, Minuscole)**   |  Rende minuscole tutte le lettere della selezione.  | 
|   **Comment, Toggle Comment (Commento, Attiva/Disattiva commento)**   |  Aggiunge caratteri di commento all'inizio di ciascuna riga selezionata o li rimuove, se già presenti.  | 
|   **Code Folding, Toggle Fold (Raggruppamento codice, Attiva/Disattiva raggruppamento)**   |  Raggruppa il codice o elimina il raggruppamento, se già presente.  | 
|   **Code Folding, Unfold (Raggruppamento codice, Elimina raggruppamento)**   |  Espande il codice selezionato.  | 
|   **Code Folding, Fold Other (Raggruppamento codice, Raggruppa altro)**   |  Raggruppa tutti gli elementi possibili, con esclusione dell'ambito di selezione corrente.  | 
|   **Code Folding, Fold All (Raggruppamento codice, Raggruppa tutto)**   |  Raggruppa tutti gli elementi possibili.  | 
|   **Code Folding, Unfold All (Raggruppamento codice, Elimina tutti i raggruppamenti)**   |  Annulla il raggruppamento dei codici nell'intero file.  | 
|   **Code Formatting, Apply Code Formatting (Formattazione codice, Applica formattazione codice)**   |  Riformatta il JavaScript codice selezionato.  | 
|   **Code Formatting, Open Language & Formatting Preferences (Formattazione codice, Preferenze linguaggio aperto e formattazione)**   |  Aprire la sezione **Project Settings (Impostazioni progetto)** della scheda **Preferences (Preferenze)** per le impostazioni del linguaggio di programmazione.  | 

## Menu Find (Trova)
<a name="menu-commands-find"></a>

Per ulteriori informazioni, consultare [Finding and Replacing Text (Ricerca e sostituzione di un testo)](find-replace-text.md).


| Comando | Descrizione | 
| --- | --- | 
|   **Trova**   |  Visualizza la barra di ricerca e sostituzione per il documento corrente, focalizzata sull'espressione **Find (Trova)**.  | 
|   **Find Next (Trova successivo)**   |  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  | 
|   **Find Previous (Trova precedente)**   |  Passa alla corrispondenza precedente, nel documento corrente, dell'ultima query di ricerca.  | 
|   **Replace (Sostituisci)**   |  Mostrare la barra di ricerca e sostituzione per il documento attuale, con particolare attenzione **Replace With (Sostituisci con)**.  | 
|   **Replace Next (Sostituisci successivo)**   |  Sostituire la corrispondenza successiva per **Find (Trova)** con **Replace With (Sostituisci con)** nella barra di ricerca e sostituzione del documento corrente.  | 
|   **Replace Previous (Sostituisci precedente)**   |  Sostituire la corrispondenza precedente per **Find (Trova)** con **Replace With (Sostituisci con)** nella barra di ricerca e sostituzione del documento corrente.  | 
|   **Replace All (Sostituisci tutto)**   |  Sostituire tutte le corrispondenze per **Find (Trova(** con **Replace With (Sostituisci con)** nella barra di ricerca e sostituzione del documento corrente.  | 
|   **Ricerca nei file**   |  Visualizza la barra di ricerca e sostituzione per più file.  | 

## Menu View (Visualizza)
<a name="menu-commands-view"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Editors (Editor)**   |  Mostra l'editor scelto.  | 
|   **Open Files (Apri file)**   |  Mostrare l'elenco **Open Files (File aperti)** nella finestra **Environment (Ambiente)** o nasconderlo se già mostrato.  | 
|   **Problemi**   |  Mostra eventuali problemi nei progetti Java per l'ambiente nel pannello **Problemi** nel terminale. È possibile selezionare il problema per aprire il file di destinazione.  | 
|   **Menu Bar** (Barra dei menu)   |  Mostra la barra dei menu o la nasconde se è già visualizzata.  | 
|   **Tab Buttons (Pulsanti tabulazione)**   |  Mostra le tabulazioni o le nasconde se sono già visualizzate.  | 
|   **Gutter (Margine)**   |  Mostra il margine o lo nasconde se è già visualizzato.  | 
|   **Status Bar (Barra di stato)**   |  Mostra la barra di stato o la nasconde se è già visualizzata.  | 
|   **Console**   |  Mostrare la finestra **Console** nasconderla se già mostrata.  | 
|   **Layout Single (Layout, Singolo)**   |  Mostra un singolo riquadro.  | 
|   **Layout, Vertical Split (Layout, Divisione verticale)**   |  Mostra due riquadri: uno in alto e uno in basso.  | 
|   **Layout, Horizontal Split (Layout, Divisione orizzontale)**   |  Mostra due riquadri affiancati.  | 
|   **Layout, Cross Split (Layout, Divisione a croce)**   |  Mostra quattro riquadri di pari dimensioni.  | 
|   **Layout, Split 1:2 (Layout, Divisione 1:2)**   |  Mostra un riquadro a sinistra e due riquadri a destra.  | 
|   **Layout, Split 2:1 (Layout, Divisione 2:1)**   |  Mostra due riquadri a sinistra e uno a destra.  | 
|   **Font Size, Increase Font Size (Dimensioni carattere, Ingrandisci carattere)**   |  Aumenta la dimensione dei caratteri.  | 
|   **Font Size, Decrease Font Size (Dimensioni carattere, Riduci carattere)**   |  Riduce la dimensione dei caratteri.  | 
|   **Sintassi**   |  Mostra il tipo di sintassi per il documento corrente.  | 
|   **Themes (Temi)**   |  Mostra il tipo di tema IDE.  | 
|   **Wrap Lines (Testo a capo)**   |  Manda a capo le parole, sul bordo del riquadro corrente, oppure interrompe l'invio a capo se il comando è già attivo.  | 
|   **Wrap To Print Margin (A capo sul margine di stampa)**   |  Manda a capo le parole, sul bordo del margine di stampa corrente, oppure interrompe l'invio a capo se il comando è già attivo.  | 

## Menu Go (Vai)
<a name="menu-commands-goto"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Go To Anything (Vai ovunque)**   |  Mostrare la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**.  | 
|   **Go To Symbol (Vai a simbolo)**   |  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  | 
|   **Go To File (Vai a file)**   |  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  | 
|   **Go To Command (Vai a comando)**   |  Mostrare la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**.  | 
|   **Go To Line (Vai alla riga)**   |  Mostrare la finestra **Go (Vai)** in modalità **Go to Line (Vai alla riga)**.  | 
|   **Next Error (Errore successivo)**   |  Passa all'errore successivo.  | 
|   **Previous Error (Errore precedente)**   |  Passa all'errore precedente.  | 
|   **Word Right (Parola a destra)**   |  Spostamento di una parola a destra.  | 
|   **Word Left (Parola a sinistra)**   |  Spostamento di una parola a sinistra.  | 
|   **Line End (Fine riga)**   |  Spostamento alla fine della riga corrente.  | 
|   **Line Start (Inizio riga)**   |  Spostamento all'inizio della riga corrente.  | 
|   **Jump to Definition (Vai a definizione)**   |  Passare alla definizione della variabile o della funzione in corrispondenza del cursore.  | 
|   **Jump to Matching Brace (Vai alla parentesi corrispondente)**   |  Passa al simbolo corrispondente nell'ambito corrente.  | 
|   **Scroll to Selection (Scorri fino alla selezione)**   |  Scorre la selezione per una visualizzazione migliore.  | 

## Menu Run (Esegui)
<a name="menu-commands-run"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Esegui**   |  Esegue l'applicazione corrente o effettua il debug.  | 
|   **Run Last (Esegui ultimo)**   |  Esegue o effettua il debug dell'ultimo file eseguito.  | 
|   **Run With (Esegui con)**   |  Esegue o effettua il debug utilizzando il tipo di esecuzione scelto. Consultare [Working with Builders, Runners, and Debuggers (Lavorare con builder, esecuzioni e debugger)](build-run-debug.md).  | 
|   **Run History (Cronologia di esecuzione)**   |  Visualizza la cronologia delle esecuzioni.  | 
|   **Esecuzione configurazioni**   |  Consente di scegliere la configurazione per l'esecuzione o il debug oppure di creare o gestire le configurazioni di esecuzione. Consultare [Working with Builders, Runners, and Debuggers (Lavorare con builder, esecuzioni e debugger)](build-run-debug.md).  | 
|   **Show Debugger at Break (Mostra debugger sull'interruzione)**   |  Quando il codice in esecuzione raggiunge un punto di interruzione, mostrare la finestra **Debugger**.  | 
|   **Compila**   |  Compila il file corrente.  | 
|   **Cancel Build (Annulla compilazione)**   |  Interrompe la compilazione del file corrente.  | 
|   **Build System (Sistema di compilazione)**   |  Esegue la compilazione utilizzando il sistema selezionato.  | 
|   **Show Build Result (Mostra risultati compilazione)**   |  Mostra il risultato delle compilazioni correlate.  | 
|   **Automatically Build Supported Files (Compila automaticamente i file supportati)**   |  Compila automaticamente i file supportati.  | 
|   **Save All on Build (Salva tutto alla compilazione)**   |  Durante la compilazione, salva tutti i file non ancora salvati.  | 

## Menu Tools (Strumenti)
<a name="menu-commands-tools"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Strip Trailing Space (Elimina spazi finali)**   |  Elimina gli spazi alla fine delle righe.  | 
|   **Preview, Preview File (Anteprima, Anteprima file)**   |  Mostra il documento corrente in una scheda di anteprima.  | 
|   **Preview, Preview Running Application (Anteprima, anteprima applicazione in esecuzione)**   |  Mostra un'anteprima dell'applicazione corrente in una scheda separata del browser Web.  | 
|   **Preview, Configure Preview URL (Anteprima, Configura URL anteprima)**   |  Aprire la sezione **Project Settings (Impostazioni progetto)** della scheda **Preferences (Preferenze)** nella casella **Run & Debug, Preview URL (Esecuzione e debug, URL di anteprima)**.  | 
|   **Preview, Show Active Servers (Anteprima, Mostra server attivi)**   |  Mostrare un elenco di indirizzi di server attivi e disponibili nella finestra di dialogo **Process List (Elenco processi)**.  | 
|   **Process List (Elenco processi)**   |  Visualizzare la finestra di dialogo **Process List (Elenco processi)**.  | 
|   **Show Autocomplete (Mostra completamento automatico)**   |  Visualizzare il menu contestuale per il completamento dei codici.  | 
|   **Rename Variable (Rinomina variabile)**   |  Iniziare un refactoring per rinominare la selezione  | 
|   **Toggle Macro Recording (Attiva/Disattiva registrazione macro)**   |  Avvia la registrazione di una sequenza di tasti o la arresta se è già in esecuzione.  | 
|   **Play Macro (Riproduci macro)**   |  Esegue le sequenze di tasti registrate in precedenza.  | 

## Menu Window (Finestra)
<a name="menu-commands-window"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Go**   |  Mostrare la finestra **Go (Vai)** o nasconderla se già mostrata.  | 
|   **New Terminal (Nuovo terminale)**   |  Aprire una nuova scheda **Terminal (Terminale)**.  | 
|   **New Immediate Window (Nuova finestra immediata)**   |  Aprire una nuova scheda **Immediate (Immediata)**.  | 
|   **Condivisione**   |  Mostrare la finestra di dialogo **Share this environment (Condividi ambiente)**.  | 
|   **Installer (Programma di installazione)**   |  Mostra la finestra di dialogo **AWS Cloud9 Installer** (Programma di installazione di AWS Cloud9 ).  | 
|   **Collaborate (Collabora)**   |  Mostrare la finestra **Collaborate (Collabora)** o nasconderla se già mostrata.  | 
|   **Outline (Struttura)**   |  Mostrare la finestra **Outline (Struttura)** oppure nasconderla se già visualizzata.  | 
|   **AWS Risorse**   |  Mostra la finestra **AWS Resources** (Risorse AWS ) oppure nasconderla se è già mostrata.  | 
|   **Ambiente**   |  Mostrare la finestra **Environment (Ambiente)** oppure nasconderla se già mostrata.  | 
|   **Debugger**   |  Mostrare la finestra **Debugger** oppure nasconderla se è già mostrata.  | 
|   **Navigation, Tab to the Right (Navigazione, Scheda a destra)**   |  Spostamento di una scheda verso destra.  | 
|   **Navigation, Tab to the Left (Navigazione, Scheda a sinistra)**   |  Spostamento di una scheda verso sinistra.  | 
|   **Navigation, Next Tab in History (Navigazione, Scheda successiva in cronologia)**   |  Passa alla scheda successiva.  | 
|   **Navigation, Previous Tab in History (Navigazione, Scheda precedente in cronologia)**   |  Passa alla scheda precedente.  | 
|   **Navigation, Move Tab to Right (Navigazione, Sposta scheda a destra)**   |  Sposta la scheda corrente a destra. Se la scheda è già all'estrema destra, crea una scheda separata in quel punto.  | 
|   **Navigation, Move Tab to Left (Navigazione, Sposta scheda a sinistra)**   |  Sposta la scheda corrente a sinistra. Se la scheda è già all'estrema sinistra, crea una scheda separata in quel punto.  | 
|   **Navigation, Move Tab to Up (Navigazione, Sposta scheda in alto)**   |  Sposta la scheda corrente in alto di un riquadro. Se la scheda è già in cima, crea una scheda separata in quel punto.  | 
|   **Navigation, Move Tab to Down (Navigazione, Sposta scheda in basso)**   |  Sposta la scheda corrente in basso di un riquadro. Se la scheda è già in fondo, crea una scheda separata in quel punto.  | 
|   **Navigation, Go to Pane to Right (Navigazione, Vai un riquadro a destra)**   |  Spostamento di un riquadro a destra.  | 
|   **Navigation, Go to Pane to Left (Navigazione, Vai un riquadro a sinistra)**   |  Spostamento di un riquadro a sinistra.  | 
|   **Navigation, Go to Pane to Up (Navigazione, Vai un riquadro in alto)**   |  Spostamento di un riquadro verso l'alto.  | 
|   **Navigation, Go to Pane to Down (Navigazione, Vai un riquadro in basso)**   |  Spostamento di un riquadro verso il basso.  | 
|   **Navigation, Switch Between Editor and Terminal (Navigazione, Cambia tra editor e terminale)**   |  Passare dall'editor alla scheda **Terminal (Terminale)** e viceversa.  | 
|   **Navigation, Next Pane in History (Navigazione, Riquadro successivo in cronologia)**   |  Passa al riquadro successivo.  | 
|   **Navigation, Previous Pane in History (Navigazione, Riquadro precedente in cronologia)**   |  Passa al riquadro precedente.  | 
|   **Saved Layouts, Save (Layout salvati, Salva)**   |  Salva il layout corrente. Per passare a questo layout in un secondo momento, scegliere **Saved Layouts, LAYOUT-ID (Layout salvati, ID LAYOUT)**.  | 
|   **Saved Layouts, Save and Close All (Layout salvati, Salva e chiudi tutto)**   |  Salva il layout corrente e chiude tutte le schede e riquadri.  | 
|   **Saved Layouts, Show Saved Layouts in File Tree (Layout salvati, Mostra i layout salvati nella struttura file)**   |  Mostra tutti i layout salvati nella finestra **Environment (Ambiente)**.  | 
|   **Tabs, Close Pane (Schede, Chiudi riquadro)**   |  Chiude il riquadro corrente.  | 
|   **Tabs, Close All Tabs In All Panes (Schede, Chiudi tutte le schede in tutti i riquadri)**   |  Chiude tutte le schede aperte in tutti i riquadri.  | 
|   **Tabs, Close All But Current Tab (Schede, Chiudi tutto tranne la scheda corrente)**   |  Chiude tutte le schede aperte nel riquadro, tranne la scheda corrente.  | 
|   **Tabs, Split Pane in Two Rows (Schede, Riquadro diviso in due righe)**   |  Divide il riquadro corrente in una parte superiore e una inferiore.  | 
|   **Tabs, Split Pane in Two Columns (Schede, Dividi riquadro in due colonne)**   |  Divide il riquadro corrente in una parte sinistra e una destra.  | 
|   **Presets, Full IDE (Set di impostazioni, IDE completo)**   |  Passa alla modalità IDE completo.  | 
|   **Presets, Minimal Editor (Set di impostazioni, Editor minimo)**   |  Passa alla modalità editor minimo.  | 
|   **Presets, Sublime Mode (Set di impostazioni, Modalità Sublime)**   |  Passa alla modalità Sublime.  | 

## Menu Support (Supporto)
<a name="menu-commands-support"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Pagina di benvenuto**   |  Aprire la scheda **Benvenuto**.  | 
|   **Get Help (Community) (Richiedi aiuto (Community))**   |  Apre il sito Web della community AWS Cloud9 online in una scheda separata del browser Web.  | 
|   **Read Documentation (Leggi documentazione)**   |  Apre la *Guida per l'utente di AWS Cloud9 * in una scheda separata del browser Web.  | 

## Menu Preview (Anteprima)
<a name="menu-commands-preview"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Preview File (File di anteprima)**   |  Mostra il documento corrente in una scheda di anteprima.  | 
|   **Preview Running Application (Anteprima applicazione in esecuzione)**   |  Mostra un'anteprima dell'applicazione corrente in una scheda separata del browser Web.  | 
|   **Configure Preview URL (Configura URL anteprima)**   |  Aprire la sezione **Project Settings (Impostazioni progetto)** della scheda **Preferences (Preferenze)** nella casella **Run & Debug, Preview URL (Esecuzione e debug, URL di anteprima)**.  | 
|   **Show Active Servers (Mostra server attivi)**   |  Mostrare un elenco di indirizzi di server attivi e disponibili nella finestra di dialogo **Process List (Elenco processi)**.  | 

## Altri comandi della barra dei menu
<a name="menu-commands-other"></a>


| Comando | Descrizione | 
| --- | --- | 
|   **Esegui**   |  Esegue l'applicazione corrente o effettua il debug.  | 
|   **Condivisione**   |  Apre la finestra di dialogo **Share this environment (Condividi ambiente)**.  | 
|   **Preferences (Preferenze)** (icona a forma di ingranaggio)  |  Aprire la scheda **Preferences (Preferenze)**.  | 

# Ricerca e sostituzione di testo nell' AWS Cloud9 IDE
<a name="find-replace-text"></a>

È possibile utilizzare la barra di ricerca e sostituzione nell' AWS Cloud9 Integrated Development Environment (IDE) per trovare e sostituire il testo in uno o più file.
+  [Trova testo in un singolo file](#find-replace-text-find-single) 
+  [Sostituisci testo in un singolo file](#find-replace-text-replace-single) 
+  [Trova testo in file multipli](#find-replace-text-find-multiple) 
+  [Sostituisci testo in file multipli](#find-replace-text-replace-multiple) 
+  [Opzioni trova e sostituisci](#find-replace-text-replace-options) 

## Trova testo in un singolo file
<a name="find-replace-text-find-single"></a>

1. Apri il file nel quale desideri trovare del testo. Se il file è già aperto, seleziona la scheda del file per rendere attivo il file.

1. Sulla barra dei menu, scegliere **Find, Find (Trova, Trova)**.

1. Nella barra trova e sostituisci, per **Find (Trova)**, digitare il testo che si desidera trovare.

1. Per specificare ulteriori opzioni di ricerca, consultare [Find and Replace Options (Opzioni Trova e sostituisci)](#find-replace-text-replace-options).

1. Se ci sono corrispondenze, **0 di 0** nella casella **Find (Trova)** si modifica in numeri diversi da zero. Se ci sono corrispondenze, l'editor trova la prima corrispondenza. Se c'è più di una corrispondenza, per andare alla corrispondenza successiva, scegliere la freccia destra nella casella **Find (Trova)** oppure **Find, Find Next (Trova, Trova successivo)** nella barra dei menu. Per andare alla corrispondenza precedente, scegliere la freccia sinistra nella casella **Find (Trova)** oppure **Find, Find Previous (Trova, Trova precedente)** nella barra dei menu.

## Sostituisci testo in un singolo file
<a name="find-replace-text-replace-single"></a>

1. Apri il file nel quale desideri sostituire del testo. Se il file è già aperto, seleziona la scheda del file per rendere attivo il file.

1. Sulla barra dei menu, scegliere **Find, Replace (Trova, sostituisci)**.

1. Nella barra trova e sostituisci, per **Find (Trova)**, digitare il testo che si desidera trovare.

1. Per **Replace With (Sostituisci con)**, digitare il testo con cui si desidera sostituire il testo in **Find (Trova)**.

1. Per specificare ulteriori opzioni di trova e sostituisci, consultare [Find and Replace Options (Opzioni Trova e sostituisci)](#find-replace-text-replace-options).

1. Se ci sono corrispondenze, **0 di 0** nella casella **Find (Trova)** si modifica in numeri diversi da zero. Se ci sono corrispondenze, l'editor trova la prima corrispondenza. Se c'è più di una corrispondenza, per andare alla corrispondenza successiva, scegliere la freccia destra nella casella **Find (Trova)** oppure **Find, Find Next (Trova, Trova successivo)** nella barra dei menu. Per andare alla corrispondenza precedente, scegliere la freccia sinistra nella casella **Find (Trova)** oppure **Find, Find Previous (Trova, Trova precedente)** nella barra dei menu.

1. Per sostituire l'attuale corrispondenza con il testo in **Replace With (Sostituisci con)** e andare alla corrispondenza successiva, poi scegliere **Replace (Sostituisci)**. Per sostituire tutte le corrispondenze con il testo in **Replace With (Sostituisci con)**, scegliere **Replace All (Sostituisci tutto)**.

## Trova testo in file multipli
<a name="find-replace-text-find-multiple"></a>

1. Sulla barra dei menu, scegliere **Find, Find in Files (Trova, Trova nei file)**.

1. Nella barra trova e sostituisci, per **Find (Trova)**, digitare il testo che si desidera trovare.

1. Per specificare ulteriori opzioni di ricerca, consultare [Find and Replace Options (Opzioni Trova e sostituisci)](#find-replace-text-replace-options).

1. Nella casella a destra del pulsante **Find (Trova)** (la casella con `*.*, -.*`), digitare ogni set di file da includere o escludere nella ricerca. Per esempio:
   + Vuoto, `*`oppure `*.*`: trova tutti i file.
   +  `my-file.txt`: trova solo il file denominato `my-file.txt`.
   +  `my*`: trova solo i file con i nomi di file che iniziano con `my`.
   +  `my*.txt`: trova solo i file con i nomi di file che iniziano con `my` e che hanno l'estensione di file `.txt`.
   +  `my*.htm*`: trova tutti i file con i nomi di file che iniziano con `my` e hanno un'estensione di file che inizia con `.htm`.
   +  `my*.htm, my*.html`: trova tutti i file con nomi di file che iniziano con `my` e con l'estensione di file `.htm` o `.html`.
   +  `-my-file.txt`: non cercare il file denominato `my-file.txt`.
   +  `-my*`: non cercare alcun file che inizia con `my`.
   +  `-my*.htm*`: non cercare alcun file con i nomi di file che iniziano con `my` e hanno un'estensione di file che inizia con `.htm`.
   +  `my*.htm*, -my*.html`: cerca tutti i file con i nomi di file che iniziano con `my` e hanno un'estensione di file che inizia con `.htm`. Tuttavia, non cercare alcun file con i nomi di file che iniziano con `my` e hanno un'estensione di file `.html`.

1. Nell'elenco a discesa accanto alla casella precedente, seleziona una delle seguenti opzioni per limitare ulteriormente la ricerca solo a posizioni specifiche:
   +  **Environment (Ambiente)**: trova solo i file nella finestra **Environment (Ambiente)**.
   +  **Project (excludes .gitignore'd)** Progetto (escluso .gitignore'd)): trova tutti i file nell'ambiente, fatta eccezione per file o tipi di file elencati nel file `.gitignore` nell'ambiente, se esiste un file `.gitignore`.
   +  **Selection (Selezione):**: trova solo i file attualmente selezionati nella finestra **Environment (Ambiente)**.
**Nota**  
Per limitare ulteriormente la ricerca a una sola cartella, scegliere una cartella nella finestra **Environment (Ambiente)** e scegliere **Selection (Selezione)**. In alternativa, è possibile fare clic con il pulsante destro del mouse sulla cartella nella finestra **Environment (Ambiente)** e scegliere **Search In This Folder (Cerca in questa cartella)** nel menu contestuale.
   +  **Favorites (Preferiti)**: trova solo i file nell'elenco **Favorites (Preferiti)** nella finestra **Environment (Ambiente)**.
   +  **Active File (File attivo)**: trova solo il file attivo.
   +  **Open Files (File aperti)**: trova solo i file nell'elenco **Open Files (File aperti)** nella finestra **Environment (Ambiente)**.

1. Scegliere **Find (Trova)**.

1. Per andare a un file contenente delle corrispondenze, fare doppio clic sul nome del file nella scheda **Search Results (Risultati della ricerca)**. Per andare a una corrispondenza specifica, fare doppio clic sulla corrispondenza nella scheda **Search Results (Risultati della ricerca)**.

## Sostituisci testo in file multipli
<a name="find-replace-text-replace-multiple"></a>

1. Sulla barra dei menu, scegliere **Find, Find in Files (Trova, Trova nei file)**.

1. Nella barra trova e sostituisci, per **Find (Trova)**, digitare il testo che si desidera trovare.

1. Per specificare ulteriori opzioni di ricerca, consultare [Find and Replace Options (Opzioni Trova e sostituisci)](#find-replace-text-replace-options).

1. Nella casella a destra del pulsante **Find (Trova)** (la casella con `*.*, -.*`), digitare ogni set di file da includere o escludere nella ricerca. Per esempio:
   + Vuoto, `*`oppure `*.*`: tutti i file.
   +  `my-file.txt`: solo il file denominato `my-file.txt`.
   +  `my*`: solo i file con i nomi di file che iniziano con `my`.
   +  `my*.txt`: solo i file con i nomi di file che iniziano con `my` e che hanno l'estensione di file `.txt`.
   +  `my*.htm*`: tutti i file con i nomi di file che iniziano con `my` e hanno un'estensione di file che inizia con `.htm`.
   +  `my*.htm, my*.html`: tutti i file con nomi di file che iniziano con `my` e con l'estensione di file `.htm` o `.html`.
   +  `-my-file.txt`: non cercare il file denominato `my-file.txt`.
   +  `-my*`: non cercare alcun file che inizia con `my`.
   +  `-my*.htm*`: non cercare alcun file con i nomi di file che iniziano con `my` e hanno un'estensione di file che inizia con `.htm`.
   +  `my*.htm*, -my*.html`: cerca tutti i file con i nomi di file che iniziano con `my` e hanno un'estensione di file che inizia con `.htm`. Tuttavia, non cercare alcun file con i nomi di file che iniziano con `my` e hanno un'estensione di file `.html`.

1. Nell'elenco a discesa accanto alla casella precedente, seleziona una delle seguenti opzioni per limitare ulteriormente la ricerca solo a posizioni specifiche:
   +  **Environment (Ambiente)**: solo i file nella finestra **Environment (Ambiente)**.
   +  **Project (excludes .gitignore'd)** Progetto (escluso .gitignore'd)): qualsiasi file nell'ambiente, fatta eccezione per file o tipi di file elencati nel file `.gitignore` nell'ambiente, se esiste un file `.gitignore`.
   +  **Selection: / (Selezione: /)**: solo i file attualmente selezionati.
   +  **Favorites (Preferiti)**: solo i file nell'elenco **Favorites (Preferiti)** nella finestra **Environment (Ambiente)**.
   +  **Active File (File attivo)**: solo il file attivo.
   +  **Open Files (File aperti)**: solo i file nell'elenco **Open Files (File aperti)** nella finestra **Environment (Ambiente)**.

1. Per **Replace With (Sostituisci con)**, digitare il testo con il quale si desidera sostituire **Find (Trova)**.

1. Scegliere **Replace (Sostituisci)**.
**Nota**  
L'operazione di sostituzione avviene immediatamente in tutti i file rilevanti. Questa operazione non può essere annullata facilmente. Se invece si desidera vedere che cosa verrà modificato prima di avviare l'operazione di sostituzione, scegliere **Find (Trova)**.

1. Per andare a un file contenente delle sostituzioni, fare doppio clic sul nome del file nella scheda **Search Results (Risultati della ricerca)**. Per andare a una specifica sostituzione, fare doppio clic sulla sostituzione nel riquadro **Search Results (Risultati della ricerca)**.

## Opzioni trova e sostituisci
<a name="find-replace-text-replace-options"></a>

Seleziona uno dei seguenti pulsanti sulla barra di ricerca e sostituzione per modificare le operazioni di ricerca e sostituzione.

![\[Ricerca in un singolo file\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-search-single.png)


![\[Ricerca in più file\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-search-multiple.png)

+  **Regular Expressions (Espressioni regolari)**: trova testo corrispondente all'espressione regolare specificata in **Find (Trova)** o **Find in files (Trova nei file)**. Vedi [Scrittura di un modello di espressione regolare](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) nell'argomento *JavaScript Regular Expressions* sul Mozilla Developer Network.
+  **Match Case (Maiuscole/minuscole)**: trova testo con maiuscole/minuscole specificate in **Find (Trova)** o **Find in Files (Trova nei file)**.
+  **Whole Words (Parole intere)**: utilizza le regole standard dei caratteri delle parole per trovare testo in **Find (Trova)** o **Find in Files (Trova nei file)**.
+  **Wrap Around (Cerca tutto)**: solo per un singolo file, non fermarti alla fine o all'inizio del file quando passi alla corrispondenza successiva o precedente.
+  **Search Selection (Cerca selezione)**: solo per un singolo file, trova solo nella selezione.
+  **Show in Console (Mostra nella console)**: per più file, mostra la scheda **Search Results (Risultati della ricerca)** nella **Console (Console)** anziché nel riquadro attivo.
+  **Preserve Case (Mantieni maiuscole/minuscole originali)** : solo per un singolo file, mantieni le maiuscole/minuscole originali come applicabili durante la sostituzione del testo.

# Visualizzazione in anteprima dei file nell'IDE AWS Cloud9
<a name="file-preview"></a>

È possibile utilizzare l' AWS Cloud9 IDE per visualizzare in anteprima i file in un ambiente di AWS Cloud9 sviluppo dall'interno dell'IDE.
+  [Apri un file per l'anteprima](#file-preview-file-open) 
+  [Ricarica l'anteprima di un file](#file-preview-file-reload) 
+  [Cambia il tipo di anteprima del file](#file-preview-file-preview-type) 
+  [Aprire l'anteprima di un file in una scheda separata del browser Web](#file-preview-file-open-tab) 
+  [Passa a un'altra anteprima del file](#file-preview-file-switch) 

## Apertura di un file da vedere in anteprima
<a name="file-preview-file-open"></a>

Scegliete una delle seguenti opzioni nell' AWS Cloud9 IDE per aprire una scheda di anteprima dei file all'interno dell'ambiente:
+ Nella finestra **Ambiente**, aprite il menu contestuale (fate clic con il pulsante destro del mouse) per il file che desiderate visualizzare in anteprima, quindi scegliete **Anteprima**.
**Nota**  
Anche se può essere utilizzato per visualizzare l'anteprima di qualsiasi file, questo approccio è particolarmente indicato per i file con le seguenti estensioni:  
 `.htm` 
 `.html` 
 `.pdf` 
 `.svg` 
 `.xhtml` 
Qualsiasi file con contenuti in formato Markdown.
+ Apri un file con una delle seguenti estensioni:
  +  `.pdf` 
  +  `.svg` 
+ Dopo avere aperto e attivato il file di cui si desidera visualizzare l'anteprima, selezionare **Preview, Preview File FILE\$1NAME (Anteprima, Anteprima file NOME\$1FILE)** nella barra dei menu. In alternativa, selezionare **Tools, Preview, Preview File FILE\$1NAME (Strumenti, Anteprima, Anteprima file NOME\$1FILE)**, dove **FILE\$1NAME (NOME\$1FILE)** è il nome del file da visualizzare in anteprima.
**Nota**  
Questi comandi funzionano solo con i seguenti tipi di file:  
 `.htm` 
 `.html` 
 `.markdown` 
 `.md` 
 `.pdf` 
 `.svg` 
 `.txt`: l'anteprima funziona meglio se il contenuto del file è in formato Markdown.
 `.xhtml`: l'anteprima funziona meglio se il file contiene o fa riferimento a informazioni di presentazioni.

**Nota**  
Al momento, il menu **Preview Settings (Impostazioni anteprima)** della scheda dell'anteprima del file non è funzionante. Selezionare un qualsiasi comando al suo interno non produrrà alcun effetto.

## Ricaricamento dell'anteprima di un file
<a name="file-preview-file-reload"></a>

Nella scheda dell'anteprima del file, selezionare il pulsante **Refresh (Aggiorna)** (freccia circolare).

## Modifica del tipo di anteprima del file
<a name="file-preview-file-preview-type"></a>

Nella scheda di anteprima del file, scegliete una delle seguenti opzioni dall'elenco dei tipi di anteprima:
+  **Browser**: anteprima del file in un formato per browser Web (solo per i seguenti tipi di file):
  +  `.htm` 
  +  `.html` 
  +  `.pdf` 
  +  `.svg` 
  +  `.xhtml`: l'anteprima funziona meglio se il file contiene o fa riferimento a informazioni di presentazioni.
+  **Raw Content (UTF-8) (Contenuto raw (UTF-8))**: anteprima del contenuto originale del file in formato di trasformazione Unicode a 8-bit (UTF-8). Con alcuni tipi di file potrebbero essere visualizzati contenuti imprevisti.
+  **Markdown**: anteprima di qualsiasi file contenente formattazione Markdown. L'anteprima di file di altro tipo potrebbe mostrare contenuti imprevisti.

## Apertura dell'anteprima di un file in una scheda separata del browser Web
<a name="file-preview-file-open-tab"></a>

Nella scheda dell'anteprima del file, selezionare **Pop Out Into New Window (Mostra in una nuova finestra)**.

## Passaggio a un'altra anteprima
<a name="file-preview-file-switch"></a>

Nella scheda dell'anteprima del file, digita un diverso percorso per il file nella barra dell'indirizzo. La barra dell'indirizzo si trova fra il pulsante **Refresh (Aggiorna)** e l'elenco dei tipi di anteprima.

# Visualizzazione in anteprima delle applicazioni in esecuzione nell'IDE AWS Cloud9
<a name="app-preview"></a>

È possibile utilizzare l' AWS Cloud9 Integrated Development Environment (IDE) per visualizzare in anteprima un'applicazione in esecuzione dall'interno dell'IDE.

## Esecuzione di un'applicazione
<a name="app-preview-run-app"></a>

Prima di poter visualizzare l'anteprima dell'applicazione dall'IDE, è necessario che l'applicazione sia in esecuzione nell'ambiente di AWS Cloud9 sviluppo. Deve utilizzare HTTP sulle seguenti porte:
+ `8080`
+ `8081`
+ `8082`

Tutte le porte precedenti devono utilizzare l'indirizzo IP di `127.0.0.1``localhost`, o`0.0.0.0`.

**Nota**  
Non è necessario eseguire l'applicazione utilizzando HTTP sulla porta `8080`, `8081` o `8082` con l'indirizzo IP `127.0.0.1`, `localhost` o `0.0.0.0`. Tuttavia, se non si effettua questa operazione, non sarà possibile visualizzare in anteprima l'applicazione in esecuzione nell'IDE.

**Nota**  
L'applicazione in anteprima viene eseguita all'interno dell'IDE e viene caricata all'interno di un elemento iframe. Per impostazione predefinita, alcuni server di applicazioni potrebbero bloccare le richieste provenienti da elementi iframe, come l' X-Frame-Optionsintestazione. Se l'applicazione di anteprima non viene visualizzata nella scheda di anteprima, assicurarsi che il server delle applicazioni non proibisca la visualizzazione del contenuto negli iframe. 

Per scrivere il codice per l'esecuzione dell'applicazione su una porta e un indirizzo IP specifici, consulta la documentazione dell'applicazione.

Per eseguire la tua applicazione, consulta [Eseguire il codice](build-run-debug.md#build-run-debug-run).

Per testare questo comportamento, aggiungete il JavaScript codice seguente a un file denominato `server.js` nella radice del vostro ambiente. Questo codice esegue un server utilizzando un file denominato Node.js.

**Nota**  
Nell'esempio seguente `text/html` è il `Content-Type` del contenuto restituito. Per restituire il contenuto in un formato diverso, specificarne un `Content-Type` diverso. Ad esempio, è possibile specificare `text/css` per un formato di file CSS.

```
var http = require('http');
var fs = require('fs');
var url = require('url');

http.createServer( function (request, response) {
  var pathname = url.parse(request.url).pathname;
  console.log("Trying to find '" + pathname.substr(1) + "'...");

  fs.readFile(pathname.substr(1), function (err, data) {
    if (err) {
      response.writeHead(404, {'Content-Type': 'text/html'});
      response.write("ERROR: Cannot find '" + pathname.substr(1) + "'.");
      console.log("ERROR: Cannot find '" + pathname.substr(1) + "'.");
    } else {
      console.log("Found '" + pathname.substr(1) + "'.");
      response.writeHead(200, {'Content-Type': 'text/html'});
      response.write(data.toString());
    }
    response.end();
  });
}).listen(8080, 'localhost'); // Or 8081 or 8082 instead of 8080. Or '127.0.0.1' instead of 'localhost'.
```

Nel root dell'ambiente è possibile aggiungere il seguente codice Python in un file con un nome come `server.py`. Nell'esempio seguente, viene eseguito un server mediante Python.

```
import os
import http.server
import socketserver

ip = 'localhost' # Or '127.0.0.1' instead of 'localhost'.
port = '8080' # Or '8081' or '8082' instead of '8080'.
Handler = http.server.SimpleHTTPRequestHandler
httpd = socketserver.TCPServer((ip, int(port)), Handler)
httpd.serve_forever()
```

Nel root dell'ambiente, aggiungere il seguente codice HTML in un file denominato `index.html`.

```
<html>
  <head>
    <title>Hello Home Page</title>
  </head>
  <body>
    <p style="font-family:Arial;color:blue">Hello, World!</p>
  </body>
</html>
```

Per visualizzare l'output HTML di questo file nella scheda di anteprima dell'applicazione, eseguire `server.js` con Node.js o il file `server.py` con Python. Seguire quindi la procedura descritta nella sezione successiva per visualizzate l'anteprima. Nella scheda di anteprima dell'applicazione, aggiungi `/index.html` alla fine dell'URL e premi `Enter`.

## Anteprima di un'applicazione in esecuzione
<a name="app-preview-preview-app"></a>

Prima di visualizzare in anteprima le applicazioni, confermare quanto segue:
+ L'applicazione viene eseguita utilizzando il protocollo HTTP sulla porta `8080`, `8081` o `8082`.
+ L'indirizzo IP dell'applicazione nell'ambiente è `127.0.0.1`, `localhost` o `0.0.0.0`. 
+ Il file di codice dell'applicazione è aperto e attivo nell' AWS Cloud9 IDE.

Dopo aver confermato tutti questi dettagli, scegliete una delle seguenti opzioni dalla barra dei menu:
+  **Preview, Preview Running Application (Anteprima, anteprima applicazione in esecuzione)** 
+  **Tools, Preview, Preview Running Application (Strumenti, anteprima, anteprima applicazione in esecuzione)** 

Una di queste opzioni apre una scheda di anteprima dell'applicazione nell'ambiente e nella scheda viene visualizzato l'output dell'applicazione.

**Nota**  
Se la scheda di anteprima dell'applicazione visualizza un errore o è vuota, seguire le fasi di risoluzione dei problemi indicate in [La scheda di anteprima dell'applicazione visualizza un errore o è vuota](troubleshooting.md#troubleshooting-app-preview). Se quando tenti di visualizzare in anteprima un'applicazione o un file, ricevi il seguente avviso *«La funzionalità di anteprima è disabilitata perché il tuo browser ha disabilitato i cookie di terze parti»*, segui la procedura di risoluzione dei problemi riportata in[Avviso Anteprima applicazione o Anteprima file: "Third-party cookies disabled" ("cookie di terze parti disabilitati")](troubleshooting.md#troubleshooting-preview).

**Nota**  
Se l'applicazione non è già in esecuzione, viene visualizzato un errore nella scheda di anteprima dell'applicazione. Per risolvere il problema, eseguire o riavviare l'applicazione e selezionare di nuovo il comando della barra dei menu.  
Supponiamo, ad esempio, che l'applicazione non possa funzionare su nessuna delle porte IPs menzionate. Oppure, l'applicazione deve essere eseguita su più di una di queste porte contemporaneamente. Ad esempio, l'applicazione deve essere eseguita sulle porte `8080` e `3000` contemporaneamente. In tal caso, la scheda di anteprima dell'applicazione potrebbe visualizzare un errore o essere vuota. Questo perché la scheda di anteprima dell'applicazione all'interno dell'ambiente funziona solo con le porte precedenti e. IPs Inoltre, l'applicazione funziona con una sola porta alla volta.  
Consigliamo di non condividere l'URL nella scheda di anteprima dell'applicazione con altri. (L'URL è nel formato seguente:`https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/`. In questo formato, `12a34567b8cd9012345ef67abcd890e1` è l'ID AWS Cloud9 assegnato all'ambiente. `us-east-2`è l'ID Regione AWS per l'ambiente.) Questo URL funziona solo quando l'IDE dell'ambiente è aperto e l'applicazione è in esecuzione nello stesso browser Web.  
Se si tenta di visitare l'IP di `127.0.0.1` o `0.0.0.0` utilizzando la scheda di anteprima dell'applicazione nell'IDE o in una scheda del browser Web separata all'esterno dell' AWS Cloud9 IDE, l'IDE per impostazione predefinita tenta di accedere al computer locale anziché all'istanza o al server personale connesso all'ambiente. `localhost`

Per istruzioni su come fornire ad altri utenti un'anteprima dell'applicazione in esecuzione al di fuori dell'IDE, consulta [Condivisione di un'applicazione in esecuzione su Internet](app-preview-share.md).

# Ricaricare un'applicazione in esecuzione
<a name="app-preview-app-reload"></a>

Per ricaricare l'anteprima di un'applicazione, scegliete la seguente opzione:

Nella scheda di anteprima dell'applicazione, selezionare il pulsante **Refresh (Aggiorna)** (freccia circolare).

**Nota**  
Questo comando non riavvia il server. Semplicemente aggiorna i contenuti di una scheda di anteprima dell'applicazione.

# Modifica il tipo di anteprima dell'applicazione
<a name="app-preview-app-preview-type"></a>

Per modificare il tipo di anteprima dell'applicazione, scegliete la seguente opzione:

Nella scheda di anteprima dell'applicazione, scegliete una delle seguenti opzioni dall'elenco dei tipi di anteprima:
+  **Browser**: l'anteprima viene visualizzata in un formato browser Web.
+  **Raw Content (UTF-8) (Contenuto raw (UTF-8))**: cerca di visualizzare l'anteprima dell'output in un formato Unicode Transformation Format 8-bit (UTF-8), se applicabile.
+  **Markdown**: cerca di visualizzare l'anteprima dell'output nel formato Markdown, se applicabile.

# Apri un'anteprima dell'applicazione in una scheda del browser Web separata.
<a name="app-preview-app-open-tab"></a>

Per aprire l'anteprima di un'applicazione in una scheda separata del browser Web, scegliete la seguente opzione:

Nella scheda di anteprima dell'applicazione, selezionare **Pop Out Into New Window (Mostra in una nuova finestra)**.

**Nota**  
****L' AWS Cloud9 IDE deve inoltre essere in esecuzione in almeno un'altra scheda dello stesso browser Web. In caso contrario, l'anteprima dell'applicazione non sarà visualizzata in una scheda separata del browser Web.  
L' AWS Cloud9 IDE deve inoltre essere in esecuzione in almeno un'altra scheda dello stesso browser Web. In caso contrario, l'anteprima dell'applicazione non sarà visualizzata in una scheda separata del browser Web. Se la scheda di anteprima dell'applicazione visualizza un errore o è vuota, seguire le fasi di risoluzione dei problemi indicate in [Avviso Anteprima applicazione o Anteprima file: "Third-party cookies disabled" ("cookie di terze parti disabilitati")](troubleshooting.md#troubleshooting-preview).

# Passare a un URL di anteprima diverso
<a name="app-preview-url-switch"></a>

Per passare a un URL di anteprima diverso, scegli la seguente opzione:

Nella scheda di anteprima dell'applicazione, digitare il percorso a un URL diverso nella barra degli indirizzi. La barra dell'indirizzo si trova fra il pulsante **Refresh (Aggiorna)** e l'elenco dei tipi di anteprima.

# Condivisione di un'applicazione in esecuzione su Internet
<a name="app-preview-share"></a>

Dopo l'anteprima delle tua applicazione in esecuzione, puoi renderla disponibili ad altri utenti su Internet.

Se un'istanza Amazon EC2 è connessa all'ambiente, seguire queste procedure. Altrimenti, consultare la documentazione del server.

**Topics**
+ [Fase 1: ottenere l'ID e l'indirizzo IP dell'istanza](#app-preview-share-get-metadata)
+ [Fase 2: configurare il gruppo di sicurezza per l'istanza](#app-preview-share-security-group)
+ [Fase 3: aggiornare la sottorete per l'istanza](#app-preview-share-subnet)
+ [Fase 4: condivisione dell'URL dell'applicazione in esecuzione](#app-preview-share-url)

## Fase 1: ottenere l'ID e l'indirizzo IP dell'istanza
<a name="app-preview-share-get-metadata"></a>

In questa fase, annotare l'ID dell'istanza e l'indirizzo IP pubblico per l'istanza Amazon EC2 connessa all'ambiente. Avrai bisogno dell'ID dell'istanza in un secondo momento per consentire le richieste in entrata delle applicazioni. Condividere quindi l'indirizzo IP pubblico con gli altri utenti in modo che possano accedere all'applicazione in esecuzione.

1. Ottieni l'ID dell'istanza Amazon EC2. Per ottenere ciò, procedi in uno dei seguenti modi:
   + In una sessione terminale nell' AWS Cloud9 IDE per l'ambiente, esegui il comando seguente per ottenere l'ID dell'istanza Amazon EC2.

     ```
     curl http://169.254.169.254/latest/meta-data/instance-id
     ```

     L'ID dell'istanza è nel formato seguente: `i-12a3b456c789d0123`. Annota questo ID dell'istanza.
   + Nell'IDE per l'ambiente, nella barra dei menu, scegli l'icona dell'utente, quindi scegli **Manage EC2 Instance** (Gestisci istanza EC2).  
![\[Scelta di gestire l'istanza dall'IDE AWS Cloud9\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/console-manage-instance.png)

     Nella console Amazon EC2 visualizzata, annota l'ID dell'istanza visualizzato nella colonna **Instance ID** (ID istanza). L'ID dell'istanza è nel formato: `i-12a3b456c789d0123`.

1. Ottieni l'indirizzo IP pubblico dell'istanza Amazon EC2. Per ottenere ciò, procedi in uno dei seguenti modi:
   + Nell'IDE per l'ambiente, nella barra dei menu, scegli **Share** (Condividi). Nella finestra di dialogo **Share this environment (Condividi questo ambiente)**, annotare l'indirizzo IP pubblico nella casella **Application (Applicazione)**. L'indirizzo IP pubblico è nel formato: `192.0.2.0`.
   + In una sessione del terminale nell'IDE per l'ambiente, esegui il seguente comando per ottenere l'indirizzo IP pubblico dell'istanza Amazon EC2.

     ```
     curl http://169.254.169.254/latest/meta-data/public-ipv4
     ```

     L'indirizzo IP pubblico è nel formato: `192.0.2.0`. Annota questo indirizzo IP pubblico.
   + Nell'IDE per l'ambiente, nella barra dei menu, scegli l'icona dell'utente, quindi scegli **Manage EC2 Instance** (Gestisci istanza EC2). Nella console Amazon EC2 visualizzata, nella scheda **Descrizione**, annota l'indirizzo IP pubblico per il campo **IP IPv4 pubblico**. L'indirizzo IP pubblico è nel formato: `192.0.2.0`.
**Nota**  
L'indirizzo IP pubblico dell'applicazione potrebbe cambiare ogni volta che viene riavviata l'istanza dell'applicazione. Per evitare che l'indirizzo IP sia modificato, allocare un indirizzo IP elastico. Quindi, assegnate quell'indirizzo all'istanza in esecuzione. Per istruzioni, consulta [Allocazione di un indirizzo IP elastico](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating) e [Associazione di un indirizzo IP elastico a un'istanza in esecuzione nella Guida](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating) per l'utente di *Amazon EC2*. L'allocazione di un indirizzo IP elastico potrebbe comportare Account AWS costi. Per ulteriori informazioni, consulta [Prezzi di Amazon EC2](https://aws.amazon.com/ec2/pricing/).

## Fase 2: configurare il gruppo di sicurezza per l'istanza
<a name="app-preview-share-security-group"></a>

In questa fase, nella console Amazon EC2 configurare il gruppo di sicurezza Amazon EC2 per l'istanza connessa all'ambiente. Configurarlo per consentire le richieste HTTP in entrata tramite le porte 8080, 8081 o 8082.

**Nota**  
Non è necessaria l'esecuzione mediante HTTP tramite la porta `8080`, `8081` o `8082`. Se non si effettua questa operazione, non sarà possibile visualizzare in anteprima l'applicazione in esecuzione nell'IDE. Per ulteriori informazioni, consulta [Anteprima di un'applicazione in esecuzione](app-preview.md#app-preview-preview-app). Altrimenti, se è in esecuzione su una porta o un protocollo diverso, effettuare la sostituzione in questa fase.  
Per un ulteriore livello di sicurezza, configurare una lista di controllo degli accessi di rete (ACL) per una sottorete in un VPC che l'istanza può utilizzare. Per ulteriori informazioni sui gruppi di sicurezza e sulla rete ACLs, consulta quanto segue:  
 [Fase 3: aggiornare la sottorete per l'istanza](#app-preview-share-subnet) 
 [Sicurezza](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html) nella *Guida per l'utente di Amazon VPC*
 [Gruppi di sicurezza per il VPC](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-security-groups.html) nella *Guida per l'utente di Amazon VPC*
 [Rete ACLs](https://docs.aws.amazon.com/vpc/latest/userguide/what-is-amazon-vpc.html) nella guida per l'*utente di Amazon VPC*

1. Nell'IDE per l'ambiente, nella barra dei menu, scegli l'icona dell'utente, quindi scegli **Manage EC2 Instance** (Gestisci istanza EC2). Passare quindi alla fase 3 in questa procedura.

1. Se scegliendo **Manage EC2 Instance** (Gestisci istanza EC2) o altre fasi in questa procedura vengono visualizzati degli errori, accedi alla console Amazon EC2 utilizzando le credenziali dell'amministratore nell' Account AWS. Seguire quindi le istruzioni riportate di seguito. Se non si è in grado di eseguire questa operazione, contattare l'amministratore dell' Account AWS .

   1. Accedi Console di gestione AWS a [https://console.aws.amazon.com/](https://console.aws.amazon.com/)se non hai già effettuato l'accesso.

   1. Aprire la console Amazon EC2. Per eseguire questa operazione, scegliere **Services** (Servizi) nella barra di navigazione. Quindi selezionare **EC2**.

   1. Nella barra di navigazione, scegli Regione AWS dove si trova il tuo ambiente.

   1. Se **EC2 Dashboard (Pannello di controllo EC2)** è visualizzato, selezionare **Running Instances (Istanze in esecuzione)**. Altrimenti, nel riquadro di navigazione del servizio, espandere **Instances** (Istanze), se non è già stato fatto, e selezionare **Instances** (Istanze).

   1. Nell'elenco delle istanze, selezionare l'istanza dove **Instance ID** (ID istanza) corrisponde all'ID dell'istanza annotato in precedenza.

1. Nella scheda **Description** (Descrizione) dell'istanza, selezionare il collegamento del gruppo di sicurezza accanto a **Security groups** (Gruppi di sicurezza).

1. Con il gruppo di sicurezza visualizzato, osservare la scheda **Inbound (In entrata)**. Se esiste una regola per cui **Type** (Tipo) è impostato su **Custom TCP Rule** (Regola TCP personalizzata) e **Port Range** (Intervallo porte) è impostato su **8080**, **8081** o **8082**, scegliere **Cancel** (Annulla) e passare a [Fase 3: aggiornare la sottorete per l'istanza](#app-preview-share-subnet). Altrimenti, selezionare **Edit (Modifica)**.

1. Nella finestra di dialogo **Edit inbound rules (Modifica regole in entrata)**, selezionare **Add Rule (Aggiungi regola)**.

1. Per **Type (Tipo)** seleziona **Custom TCP Rule (Regola TCP personalizzata)**.

1. Alla voce **Port Range** (Intervallo porte), inserire `8080`, `8081` o `8082`.

1. Per **Source (Origine)**, selezionare **Anywhere (Ovunque)**.
**Nota**  
La scelta di **Anywhere** (Ovunque) per **Source** (Origine) consente le richieste in entrata da qualsiasi indirizzo IP. Per limitare questo numero a indirizzi IP specifici, scegliere **Custom** (Personalizza) e quindi inserire l'intervallo di indirizzi IP. In alternativa, scegliere **My IP** (Il mio IP) per limitare le richieste al solo indirizzo IP dell'utente.

1. Scegli **Save** (Salva).

## Fase 3: aggiornare la sottorete per l'istanza
<a name="app-preview-share-subnet"></a>

Usare le console Amazon EC2 e Amazon VPC per configurare una sottorete per l'istanza Amazon EC2 connessa all'ambiente. Consentire quindi le richieste HTTP in entrata tramite le porte 8080, 8081 o 8082.

**Nota**  
Non è necessario eseguire utilizzando HTTP tramite la porta `8080`, `8081` o `8082`. Tuttavia, se non si effettua questa operazione, non sarà possibile visualizzare in anteprima l'applicazione in esecuzione nell'IDE. Per ulteriori informazioni, consulta [Anteprima di un'applicazione in esecuzione](app-preview.md#app-preview-preview-app). Altrimenti, se è in esecuzione su una porta o un protocollo diverso, effettuare la sostituzione in questa fase.  
Questa fase descrive come configurare una lista di controllo degli accessi di rete per una sottorete in un Amazon VPC che l'istanza può utilizzare. Questa operazione non è obbligatoria, ma è consigliata. La configurazione di una ACL di rete aggiunge un ulteriore livello di sicurezza. Per ulteriori informazioni sulla rete ACLs, consulta quanto segue:  
 [Sicurezza](https://docs.aws.amazon.com/vpc/latest/userguide/VPC_Security.html) nella *Guida per l'utente di Amazon VPC*
 [Rete ACLs](https://docs.aws.amazon.com/vpc/latest/userguide/vpc-network-acls.html) nella guida per l'*utente di Amazon VPC*

1. Nella console Amazon EC2, nel riquadro di navigazione del servizio, espandere **Instances** (Istanze), se non è già stato fatto, e selezionare **Instances** (Istanze).

1. Nell'elenco delle istanze, selezionare l'istanza dove **Instance ID** (ID istanza) corrisponde all'ID dell'istanza annotato in precedenza.

1. Nella scheda **Description (Descrizione)** per l'istanza, annotare il valore di **Subnet ID (ID sottorete)**. L'ID di sottorete è nel formato seguente: `subnet-1fab8aEX`.

1. Apri la console Amazon VPC. Per fare ciò, nella barra AWS di navigazione, scegli **Servizi**, quindi scegli **VPC**.

   Per questa fase, consigliamo di accedere alla console Amazon VPC utilizzando le credenziali dell'amministratore nell' Account AWS. Se non riesci a farlo, contatta il tuo Account AWS amministratore.

1. Se **VPC Dashboard (Pannello di controllo VPC)** è visualizzato, selezionare **Subnets (Sottoreti)**. Altrimenti, selezionare **Subnets (Sottoreti)** nel riquadro di navigazione del servizio.

1. Nell'elenco delle sottoreti, selezionare la sottorete dove il valore **Subnet ID** (ID sottorete) corrisponde a quello annotato in precedenza.

1. Nella scheda **Summary** (Riepilogo), selezionare il collegamento della ACL di rete accanto a **Network ACL** (ACL di rete).

1. Nell'elenco delle reti ACLs, seleziona l'ACL di rete. (C'è solo una lista di controllo degli accessi di rete.)

1. Osservare la scheda **Inbound Rules (Regole in entrata)** per la lista di controllo degli accessi di rete. Se esiste già una regola in cui **Type** (Tipo) è impostato su **HTTP\$1 (8080)**, **HTTP\$1 (8081)** o **HTTP\$1 (8082)**, passa a [Fase 4: condivisione dell'URL dell'applicazione in esecuzione](#app-preview-share-url). Altrimenti, selezionare **Edit (Modifica)**.

1. Selezionare **Add another rule (Aggiungi un'altra regola)**.

1. Per **Rule \$1** (N. di regola), inserire un numero per la regola (ad esempio `200`).

1. Per **Type (Tipo)** seleziona **Custom TCP Rule (Regola TCP personalizzata)**.

1. Per **Port Range (Intervallo porte)**, digitare `8080`, `8081` o `8082`.

1. Per **Source (Origine)**, digitare l'intervallo degli indirizzi IP da cui consentire le richieste in entrata. Ad esempio, per consentire le richieste in entrata da qualsiasi indirizzo IP, inserire `0.0.0.0/0`.

1. Con **Allow / Deny (Permetti/Nega)** impostato su **ALLOW (PERMETTI)**, selezionare **Save (Salva)**.

## Fase 4: condivisione dell'URL dell'applicazione in esecuzione
<a name="app-preview-share-url"></a>

Dopo l'esecuzione dell'applicazione, è possibile condividerla con altri utenti fornendo l'URL dell'applicazione. Per questo, è necessario l'indirizzo IP pubblico annotato in precedenza. Per scrivere l'URL completo dell'applicazione, assicurarsi di avviare l'indirizzo IP pubblico dell'applicazione con il protocollo corretto. Quindi, se la porta dell'applicazione non è la porta predefinita per il protocollo utilizzato, aggiungere le informazioni sul numero di porta. Di seguito è riportato un esempio di URL dell'applicazione: `http://192.0.2.0:8080/index.html`mediante HTTP sulla porta 8080.

Se la scheda risultante del browser Web visualizza un errore o è vuota, seguire le fasi di risoluzione dei problemi indicate in [Impossibile visualizzare l'applicazione in esecuzione al di fuori dell'IDE](troubleshooting.md#troubleshooting-app-sharing).

**Nota**  
L'indirizzo IP pubblico dell'applicazione potrebbe cambiare ogni volta che viene riavviata l'istanza dell'applicazione. Per impedire che questo indirizzo IP si modifichi, allocare un indirizzo IP elastico e assegnare quell'indirizzo all'istanza in esecuzione. Per istruzioni, consulta [Allocazione di un indirizzo IP elastico](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-allocating) e [Associazione di un indirizzo IP elastico a un'istanza in esecuzione nella Guida](https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/elastic-ip-addresses-eip.html#using-instance-addressing-eips-associating) per l'utente di *Amazon EC2*. L'allocazione di un indirizzo IP elastico potrebbe comportare Account AWS costi. Per ulteriori informazioni, consulta [Prezzi di Amazon EC2](https://aws.amazon.com/ec2/pricing/).  
Non è necessario eseguire l'applicazione utilizzando HTTP tramite la porta `8080`, `8081` o `8082`. Tuttavia, se non si effettua questa operazione, non sarà possibile visualizzare in anteprima l'applicazione in esecuzione nell'IDE. Per ulteriori informazioni, consulta [Anteprima di un'applicazione in esecuzione](app-preview.md#app-preview-preview-app).  
Supponiamo, ad esempio, che le richieste provengano da una VPN che blocca il traffico sul protocollo o sulla porta richiesti. Pertanto, queste richieste di accesso all'URL dell'applicazione potrebbero non riuscire. Le richieste devono essere effettuate da una rete diversa che consenta il traffico tramite il protocollo e la porta richiesti. Per ulteriori informazioni, consultare l'amministratore di rete.  
Consigliamo di non condividere con altri utenti l'URL nella scheda di anteprima dell'applicazione nell'IDE. (Questo URL ha il seguente formato:. `https://12a34567b8cd9012345ef67abcd890e1.vfs.cloud9.us-east-2.amazonaws.com/` In questo formato, `12a34567b8cd9012345ef67abcd890e1` è l'ID AWS Cloud9 assegnato all'ambiente. `us-east-2`è l'ID di Regione AWS per l'ambiente.) Questo URL funziona solo quando l'IDE dell'ambiente è aperto e l'applicazione è in esecuzione nello stesso browser Web.

# Utilizzo delle revisioni dei file nell'IDE AWS Cloud9
<a name="file-revisions"></a>

È possibile utilizzare il riquadro **Cronologia delle revisioni dei file** nell' AWS Cloud9 Integrated Development Environment (IDE) per visualizzare e gestire le modifiche a un file in un ambiente di AWS Cloud9 EC2 sviluppo. Il riquadro **Cronologia delle revisioni dei file** non è disponibile per i file in un ambiente di sviluppo AWS Cloud9 SSH.

![\[Riquadro File Revision History (Cronologia revisioni file)\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-file-revision.gif)


Per mostrare il riquadro **File Revision History (Cronologia revisioni file)** per un file, aprire il file nell'editor. Quindi, nella barra dei menu, scegliere **File, Show File Revision History (File, Mostra cronologia revisioni file)**.

Il riquadro **File Revision History** (Cronologia revisioni file) inizia a tracciare la cronologia delle revisioni di un file nell'IDE dopo che è stato aperto per la prima volta nell'editor in un ambiente e solo per quell'ambiente. Il riquadro **File Revision History (Cronologia revisioni file)** monitora le revisioni di un file effettuate solo dall'editor stesso. Non tiene traccia delle revisioni effettuate in altri modi (ad esempio, tramite terminale, Git o altri strumenti di revisione dei file).

Non è possibile modificare un file mentre viene visualizzato il riquadro **File Revision History (Cronologia revisioni file)**. Per nascondere il riquadro, scegliere di nuovo **File, Show Revision History (File, Mostra cronologia revisioni)** o scegliere la **X** (**Close timeslider (Chiudi cursore temporale)**) nell'angolo del riquadro.

Per passare a una versione del file associata a un'operazione di salvataggio del file, scegliere un punto **File Saved on (File salvato il)** sul dispositivo di scorrimento delle revisioni.

![\[Punti di salvataggio del file nel riquadro File Revision History (Cronologia revisioni file)\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-file-revision-save.png)


Per andare avanti o indietro di una versione del file rispetto a quella selezionata al momento sul dispositivo di scorrimento delle revisioni, scegliere una delle frecce (**Step revision forward (Avanti di una revisione)** o **Step revision backward (Indietro di una revisione)**.

![\[Spostamento in avanti e indietro tra le versioni del file nel riquadro File Revision History (Cronologia revisioni file)\]](http://docs.aws.amazon.com/it_it/cloud9/latest/user-guide/images/ide-file-revision-move.png)


Per avanzare automaticamente di una versione del file alla volta dall'inizio alla fine della cronologia delle revisioni, scegliere il pulsante di riproduzione (**Playback file history (Riproduci cronologia file)**).

Per impostare la versione del file selezionata al momento come versione più recente nella cronologia delle revisioni, scegliere **Revert (Ripristina)**.

# Lavorare con i file di immagini nell' AWS Cloud9 IDE
<a name="images"></a>

È possibile utilizzare l' AWS Cloud9 Integrated Development Environment (IDE) per visualizzare e modificare i file di immagine.
+  [Visualizzare o modificare un'immagine](#images-view-edit) 
+  [Ridimensionare un'immagine](#images-resize) 
+  [Ritagliare un'immagine](#images-crop) 
+  [Ruotare un'immagine](#images-rotate) 
+  [Capovolgere un'immagine](#images-flip) 
+  [Ingrandire un'immagine](#images-zoom) 
+  [Sfumare un'immagine](#images-smooth) 

## Visualizzare o modificare un'immagine
<a name="images-view-edit"></a>

Nell' AWS Cloud9 IDE, aprite il file dell'immagine che desiderate visualizzare o modificare. Sono supportati i seguenti tipi di file di immagine:
+  `.bmp` 
+  `.gif` (solo visualizzazione)
+  `.ico` (solo visualizzazione)
+  `.jpeg` 
+  `.jpg` 
+  `.png` 
+  `.tiff` 

## Ridimensionare un'immagine
<a name="images-resize"></a>

1. Apri il file immagine nell'IDE.

1. Nella barra di modifica delle immagini, scegliere **Resize (Ridimensiona)**.

1. Per modificare la larghezza dell'immagine, digitare una nuova **Width (Larghezza)** in pixel. Oppure scegliere "**-**" o "**\$1**" accanto a **Width (Larghezza)** per modificare la larghezza attuale un pixel alla volta.

1. Per modificare l'altezza dell'immagine, digitare una nuova **Height (Altezza)** in pixel. Oppure scegliere "**-**" o "**\$1**" accanto a **Height (Altezza)** per modificare l'altezza attuale un pixel alla volta.

1. Per mantenere il rapporto larghezza-altezza dell'immagine, lasciare selezionato **Maintain Aspect Ratio (Mantieni proporzioni)**.

1. Per verificare le nuove dimensioni dell'immagine, nella barra di modifica delle immagini controllare le misure di larghezza (**W**) e altezza (**H**) in pixel.

1. Scegliere **Ridimensiona**.

1. Per annullare il ridimensionamento, nella barra dei menu scegliere **Edit (Modifica)**, **Undo (Annulla)**. Per mantenere le nuove dimensioni, scegliere **File (File)**, **Save (Salva)**.

## Ritagliare un'immagine
<a name="images-crop"></a>

1. Apri il file immagine nell'IDE.

1. Trascina il puntatore sulla parte dell'immagine che vuoi conservare.

1. Per confermare le dimensioni della selezione, nella barra di modifica delle immagini, controllare le dimensioni di **Selection (Selezione)** come segue:
   + Distanza in pixel dal confine sinistro dell'immagine originale al confine sinistro della selezione (**L**)
   + Distanza in pixel dal confine superiore dell'immagine originale al confine superiore della selezione (**T**)
   + Larghezza della selezione in pixel (**W**)
   + Altezza della selezione in pixel (**H**)

1. Nella barra di modifica delle immagini, scegliere **Crop (Ritaglia)**.

1. Per annullare il ritaglio, nella barra dei menu scegliere **Edit (Modifica)**, **Undo (Annulla)**. Per mantenere la nuova immagine ritagliata, scegliere **File (File)**, **Save (Salva)**.

## Ruotare un'immagine
<a name="images-rotate"></a>

1. Apri il file immagine nell'IDE.

1. Per ruotare l'immagine in senso antiorario, nella barra di modifica delle immagini scegliere **Rotate 90 Degrees Left (Ruota di 90 gradi a sinistra)**.

1. Per ruotare l'immagine in senso orario, nella barra di modifica delle immagini scegliere **Rotate 90 Degrees Right (Ruota di 90 gradi a destra)**.

1. Per annullare la rotazione, nella barra dei menu scegliere **Edit (Modifica)**, **Undo (Annulla)**. Per mantenere la nuova immagine ruotata, scegliere **File (File)**, **Save (Salva)**.

## Capovolgere un'immagine
<a name="images-flip"></a>

1. Apri il file immagine nell'IDE.

1. Per capovolgere l'immagine orizzontalmente, nella barra di modifica delle immagini scegliere **FlipH (CapovolgiO)**.

1. Per capovolgere l'immagine verticalmente, nella barra di modifica delle immagini scegliere **FlipV (CapovolgiV)**.

1. Per annullare il capovolgimento, nella barra dei menu scegliere **Edit (Modifica)**, **Undo (Annulla)**. Per mantenere la nuova immagine capovolta, scegliere **File (File)**, **Save (Salva)**.

## Ingrandire un'immagine
<a name="images-zoom"></a>

1. Apri il file immagine nell'IDE.

1. Nella barra di modifica delle immagini, scegliere uno dei fattori di ingrandimento disponibili (ad esempio, **75%**, **100%** o **200%**).

## Sfumare un'immagine
<a name="images-smooth"></a>

1. Apri il file immagine nell'IDE.

1. Nella barra di modifica delle immagini, scegliere **Smooth (Sfuma)** per ridurre la quantità di pixel dell'immagine. Per annullare la sfumatura, deselezionare **Smooth (Sfuma)**.

1. Nella barra dei menu, scegliere **File (File)**, **Save (Salva)**.

# Lavorare con Builder, Runner e Debugger nell'IDE AWS Cloud9
<a name="build-run-debug"></a>

Un *builder* indica all' AWS Cloud9 Integrated Development Environment (IDE) come creare i file di un progetto. Un *runner* indica all' AWS Cloud9 IDE come eseguire file di un tipo specifico. Un'esecuzione può utilizzare un *debugger* per aiutare a individuare eventuali problemi nel codice sorgente dei file.

È possibile utilizzare l' AWS Cloud9 IDE per creare, eseguire ed eseguire il debug del codice nei seguenti modi:
+ Uso di un builder per creare i file del progetto. Per ulteriori informazioni, consulta [Build Your Project's Files](#build-run-debug-build).
+ Uso di un'esecuzione per eseguire il codice (ed eventualmente eseguirne il debug). Per ulteriori informazioni, consulta [Build, Run and Debug Support integrato e](#build-run-debug-supported) [Run Your Code.](#build-run-debug-run)
+ Modifica di un'esecuzione integrata per eseguire il codice (ed eventualmente eseguirne il debug) in modo diverso dalla sua definizione originale. Per ulteriori informazioni, consulta [Change a Built-In Runner](build-run-debug-change-runner.md).
+ Uso di un'esecuzione per eseguire il codice (ed eventualmente eseguirne il debug) con una combinazione personalizzata di nome di file, opzioni di riga di comando, modalità di debug, directory di lavoro corrente e variabili di ambiente. Per ulteriori informazioni, consulta [Creare una configurazione di esecuzione](build-run-debug-create-run-config.md).
+ Creazione di un builder o un'esecuzione. Per ulteriori informazioni, consulta [Create a Builder o Runner](#build-run-debug-create-builder-runner).

## Supporto integrato per creazione, esecuzione e debug
<a name="build-run-debug-supported"></a>

L' AWS Cloud9 IDE fornisce supporto integrato per la creazione, l'esecuzione e il debug di codice per diverse lingue. Per un elenco completo, consulta [Supporto linguaggio](language-support.md).

Il supporto integrato per la creazione è disponibile nella barra dei menu, tramite i comandi **Run** (Esegui), **Build System** (Sistema creazione) e **Run** (Esegui), **Build** (Costruisci). Per aggiungere il supporto per un linguaggio o uno strumento di programmazione non elencati, consulta [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner).

Il supporto integrato per l'esecuzione è disponibile con il pulsante **Run** (Esegui) e nella barra dei menu tramite i comandi **Run** (Esegui), **Run With** (Esegui con) e **Run** (Esegui), **Run Configurations** (Configurazioni esecuzione). Per aggiungere il supporto per un linguaggio o uno strumento di programmazione non elencati, consulta [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner) e [Creazione di una configurazione dell'esecuzione](build-run-debug-create-run-config.md).

Il supporto integrato per il debug è disponibile tramite la finestra **Debugger**. Per visualizzare la finestra **Debugger**, seleziona il pulsante **Debugger**. Se il pulsante **Debugger** non è visibile, seleziona **Window (Finestra)**, **Debugger** nella barra dei menu.

## Creazione dei file del progetto
<a name="build-run-debug-build"></a>

1. Apri un file corrispondente al codice che desideri creare.

1. Nella barra dei menu, selezionare **Run, Build System (Esegui, Sistema creazione)**, quindi seleziona il nome del builder da utilizzare, se non è già selezionato. Se il builder che si desidera utilizzare non è elencato, interrompere questa procedura, completare i passaggi descritti in [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner), quindi tornare a questa procedura.

1. Selezionare **Run, Build (Esegui, Crea)**.

## Esecuzione del codice
<a name="build-run-debug-run"></a>

1. Apri un file corrispondente al codice che desideri eseguire, se non è già aperto e selezionato.

1. Nella barra dei menu, procedi in uno dei seguenti modi:
   + Per eseguire il codice con l'esecuzione integrata corrispondente più vicina, selezionare **Run, Run (Esegui, Esegui)**. Se AWS Cloud9 non riesci a trovarne uno, questo comando è disabilitato.
   + Per eseguire il codice con la configurazione di esecuzione utilizzata l' AWS Cloud9 ultima volta, scegli **Esegui, Esegui per ultimo**.
   + Per eseguire il codice con una determinata esecuzione, selezionare **Run, Run With (Esegui, Esegui con)**, quindi selezionare il nome dell'esecuzione. Se l'esecuzione che si desidera utilizzare non è elencata, interrompere questa procedura, completare i passaggi descritti in [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner), quindi tornare a questa procedura.
   + Per eseguire il codice tramite una specifica esecuzione con una combinazione personalizzata di nome di file, opzioni di riga di comando, modalità di debug, directory di lavoro corrente e variabili di ambiente, selezionare **Run, Run Configurations (Esegui, Configurazioni esecuzione)**, quindi il nome della configurazione dell'esecuzione. Nella scheda di configurazione dell'esecuzione visualizzata, selezionare **Runner: Auto (Esecuzione: auto)**, l'esecuzione che si desidera utilizzare, quindi **Run (Esegui)**. Se l'esecuzione che si desidera utilizzare non è elencata, interrompere questa procedura, completare i passaggi descritti in [Creazione di un builder o di un'esecuzione](#build-run-debug-create-builder-runner), quindi tornare a questa procedura.

## Esecuzione del debug del codice
<a name="build-run-debug-debug"></a>

1. Nella scheda di configurazione dell'esecuzione del codice, selezionare **Run in Debug Mode (Esegui in modalità debug)**. L'icona bug diventa verde su sfondo bianco. Per ulteriori dettagli, consulta [Esecuzione del codice](#build-run-debug-run) e [Creazione di una configurazione dell'esecuzione](build-run-debug-create-run-config.md).

1. Imposta i punti di interruzione nel codice in corrispondenza dei quali desideri interrompere durante l'esecuzione, come segue:

   1. Apri tutti i file in cui desideri impostare un punto di interruzione.

   1. In ogni punto in un file in cui vuoi impostare un'interruzione, seleziona l'area vuota nel margine a sinistra del numero di riga. Viene visualizzato un cerchio rosso.

      Per rimuovere un punto di interruzione, selezionalo nel margine.

      Per disattivare un punto di interruzione invece di rimuoverlo, nella finestra **Debugger**, in **Breakpoints (Punti interruzione)**, deselezionare la casella corrispondente al punto di interruzione che si desidera disattivare. Per attivare di nuovo il punto di interruzione, seleziona casella che hai deselezionato.

      Per disattivare tutti i punti di interruzione contemporaneamente, nella finestra **Debugger**, selezionare **Deactivate All Breakpoints(Disattiva tutti i punti di interruzione)**. Per attivare di nuovo tutti i punti di interruzione, selezionare **Activate All Breakpoints (Attiva tutti i punti di interruzione)**.

      Se la finestra **Debugger** non è visibile, selezionare il pulsante **Debugger**. Se il pulsante **Debugger** non è visibile, nella barra dei menu selezionare **Window (Finestra)**, **Debugger**.

1. Imposta le espressioni di controllo delle quali vuoi ottenere il valore nel punto in cui un'esecuzione si interrompe, come segue:

   1. Nella finestra **Debugger**, in **Watch Expressions (Espressioni di controllo)**, selezionare **Type an expression here (Digita un'espressione qui)**.

   1. Digita l'espressione che desideri controllare, quindi premi `Enter`.

      Per modificare un'espressione di controllo esistente, fare clic con il pulsante destro del mouse sull'espressione e selezionare **Edit Watch Expression (Modifica espressione di controllo)**. Digita la modifica, quindi premi `Enter`.

      Per rimuovere un'espressione di controllo esistente, fare clic con il pulsante destro del mouse sull'espressione e selezionare **Remove Watch Expression (Rimuovi espressione di controllo)**.

1. Eseguire il codice come descritto in [Esecuzione del codice](#build-run-debug-run).

Ogni volta che un'esecuzione viene interrotta, puoi anche posizionare il puntatore su una parte di codice visualizzata (ad esempio, una variabile) per mostrare tutte le informazioni disponibili al riguardo in una descrizione comando.

# Modifica di un'esecuzione integrata
<a name="build-run-debug-change-runner"></a>

Questo passaggio mostra come modificare un Built-In Runner per eseguire (e, facoltativamente, eseguire il debug) del codice in un modo diverso da come era stato originariamente definito.

1. Nella barra dei menu, selezionare **Run, Run With (Esegui, Esegui con),**, quindi selezionare l'esecuzione integrata da modificare.

1. Arrestare il tentativo di eseguire il codice da parte dell'esecuzione selezionando **Stop (Arresta)** nella scheda di configurazione dell'esecuzione visualizzata.

1. Selezionare **Runner: My Runner (Esecuzione: la mia esecuzione)**, dove **My Runner (La mia esecuzione)** è il nome dell'esecuzione da modificare, quindi scegliere **Edit Runner (Modifica esecuzione)**.

1. Nella scheda **My Runner.run** visualizzata, modificare la definizione corrente dell'esecuzione. Consulta [Definizione di un builder o di un'esecuzione](build-run-debug-define-builder-runner.md).

1. Selezionare **File, Save As (File, Salva come)**. Salvate il file con lo stesso nome (**My Runner.run**) nella `my-environment/.c9/runners` directory, dove si `my-environment` trova il nome del vostro ambiente di sviluppo. AWS Cloud9 

**Nota**  
Le modifiche apportate a un'esecuzione integrata si applicano solo all'ambiente in cui sono state effettuate. Per applicare le modifiche a un ambiente separato, apri l'altro ambiente e segui le fasi precedenti per aprire, modificare e salvare le stesse modifiche apportate all'esecuzione integrata.

# Creazione di una configurazione dell'esecuzione
<a name="build-run-debug-create-run-config"></a>

Questo passaggio mostra come eseguire (e facoltativamente, eseguire il debug) del codice con una combinazione personalizzata di nome file, opzioni della riga di comando, modalità di debug, directory di lavoro corrente e variabili di ambiente.

Nella barra dei menu, selezionare **Run, Run Configurations, New Run Configuration (Esegui, Configurazioni esecuzione, Nuova configurazione esecuzione)**. Nella scheda di configurazione dell'esecuzione che viene visualizzata, procedi nel seguente modo:

1. Nella casella accanto a **Run (Esegui)** e a **Restart (Riavvia)**, digitare il nome visualizzato nel menu **Run, Run Configurations (Esegui, Configurazioni esecuzione)** per questa configurazione dell'esecuzione.

1. Nella casella **Command (Comando)**, digitare le opzioni personalizzate della riga di comando che si desidera utilizzare.

1. Per applicare le impostazioni di debug predefinite dell'esecuzione a questa configurazione, selezionare **Run in Debug Mode (Esegui in modalità debug)**. L'icona bug diventa verde su sfondo bianco.

1. Se si desidera che la configurazione dell'esecuzione utilizzi una specifica directory di lavoro, selezionare **CWD**, la directory da utilizzare, quindi **Select (Seleziona)**.

1. Se si desidera che la configurazione dell'esecuzione utilizzi variabili di ambiente specifiche, selezionare **ENV**, quindi digitare il nome e il valore di ogni variabile di ambiente.

Per usare questa configurazione dell'esecuzione, apri il file corrispondente al codice che vuoi eseguire. Selezionare **Run, Run Configurations (Esegui, Configurazioni esecuzione)** nella barra dei menu, quindi selezionare il nome della configurazione dell'esecuzione. Nella scheda di configurazione dell'esecuzione visualizzata, selezionare **Runner: Auto (Esecuzione: auto)**, l'esecuzione da utilizzare, quindi **Run (Esegui)**.

**Nota**  
Qualsiasi esecuzione creata si applica solo all'ambiente in cui è stata creata la configurazione dell'esecuzione. Per aggiungere la configurazione dell'esecuzione a un ambiente separato, apri l'altro ambiente e segui le fasi precedenti per creare la stessa configurazione dell'esecuzione in tale ambiente.

## Creazione di un builder o un'esecuzione
<a name="build-run-debug-create-builder-runner"></a>

Questo passaggio mostra come creare il tuo builder o runner.

1. Per creare un builder, nella barra dei menu selezionare **Run, Build System, New Build System (Esegui, Sistema creazione, Nuovo sistema creazione)**. Per creare un'esecuzione, nella barra dei menu selezionare **Run, Run With, New Runner (Esegui, Esegui con, Nuova esecuzione)**.

1. Nella scheda del builder (denominata **My Builder.build (Mio builder.build)**) o in quella dell'esecuzione (denominata **My Runner.run (Mia esecuzione.run)**) visualizzata, definire il builder o l'esecuzione. Consulta [Definizione di un builder o di un'esecuzione](build-run-debug-define-builder-runner.md).

1. Dopo aver definito il builder o l'esecuzione, selezionare **File, Save As (File, Salva con nome)**. Per un builder, salva il file con l'estensione `.build` nella directory `my-environment/.c9/builders`, dove `my-environment` è il nome dell'ambiente. Per un'esecuzione, salva il file con l'estensione `.run` nella directory `my-environment/.c9/runners`, dove `my-environment` è il nome dell'ambiente. Il nome del file che specifichi sarà visualizzato nel menu **Run, Build System (Esegui, Sistema creazione)** per un builder oppure **Run, Run With (Esegui, Esegui con)** per un'esecuzione. Pertanto, a meno che non specifichi un nome di file diverso, per impostazione predefinita il nome visualizzato sarà **My Builder (Mio builder)** o **My Runner (Mia esecuzione)**.

Per utilizzare il builder o l'esecuzione, consulta [Creazione dei file del progetto](#build-run-debug-build) o [Esecuzione del codice](#build-run-debug-run).

**Nota**  
Qualsiasi builder o esecuzione creati si applicano solo all'ambiente in cui sono stati creati. Per aggiungere il builder o l'esecuzione a un ambiente separato, apri altro ambiente e segui le fasi precedenti per creare lo stesso builder o la stessa esecuzione in tale ambiente.

# Definizione di un builder o un'esecuzione
<a name="build-run-debug-define-builder-runner"></a>

Questo argomento mostra come definire un builder o un runner. Prima di definire un builder o un runner, assicurati di aver [creato un builder o un](build-run-debug.md#build-run-debug-create-builder-runner) runner.



Nella scheda del builder o dell'esecuzione visualizzata, utilizza JSON per definire l'esecuzione o il builder. Inizia con il codice seguente come modello.

Per un builder, inizia con questo codice.

```
{
  "cmd": [],
  "info": "",
  "env": {},
  "selector": ""
}
```

Per un'esecuzione, inizia con questo codice.

```
{
  "cmd": [],
  "script": "",
  "working_dir": "",
  "info": "",
  "env": {},
  "selector": "",
  "debugger": "",
  "debugport": ""
}
```

Nel codice precedente:
+  `cmd`: rappresenta un elenco di stringhe separate da virgole da eseguire come singolo comando. AWS Cloud9 

  Quando AWS Cloud9 viene eseguito questo comando, ogni stringa nell'elenco verrà separata da un singolo spazio. Ad esempio, AWS Cloud9 verrà eseguito `"cmd": [ "ls", "$file", "$args"]` come`ls $file $args`, dove AWS Cloud9 verrà sostituito `$file` con il percorso completo del file corrente e `$args` con qualsiasi argomento inserito dopo il nome del file. Per ulteriori informazioni, consulta l'elenco delle variabili supportate più avanti in questa sezione.
+  `script`: rappresenta uno script Bash (che in base alla necessità può essere specificato anche come una serie di righe per la leggibilità) che l'esecuzione esegue nel terminale.
+  `working_dir`: rappresenta la directory da cui verrà eseguita l'esecuzione.
+  `info`: rappresenta qualsiasi stringa di testo che desideri visualizzare per l'utente all'inizio dell'esecuzione. Questa stringa può contenere variabili, ad esempio`Running $project_path$file_name...`, dove AWS Cloud9 verrà sostituita `$project_path` con il percorso della directory del file corrente e `$file_name` con la parte relativa al nome del file corrente. Consulta l'elenco delle variabili supportate più avanti in questa sezione.
+  `env`: Rappresenta qualsiasi matrice di argomenti della riga di comando AWS Cloud9 da utilizzare, ad esempio:

  ```
  "env": {
    "LANG": "en_US.UTF-8",
    "SHLVL": "1"
  }
  ```
+  `selector`: Rappresenta qualsiasi espressione regolare che si desidera utilizzare AWS Cloud9 per identificare i nomi di file che si applicano a questo runner. Ad esempio, potresti specificare `source.py` per i file Python.
+  `debugger`: rappresenta il nome di qualsiasi debugger disponibile che si desidera AWS Cloud9 utilizzare e compatibile con questo runner. Ad esempio, potresti specificare `v8` per il debugger V8.
+  `debugport`: rappresenta il numero di porta che si desidera AWS Cloud9 utilizzare durante il debug. Ad esempio, potresti specificare `15454` per il numero di porta da utilizzare.

Nella tabella seguente sono riportate le variabili che puoi utilizzare.


****  

|  **Variabile**  |  **Descrizione**  | 
| --- | --- | 
|   `$file_path`   |  Directory del file corrente, ad esempio `/home/ec2-user/environment` o `/home/ubuntu/environment`.  | 
|   `$file`   |  Percorso completo del file corrente, ad esempio `/home/ec2-user/environment/hello.py` o `/home/ubuntu/environment/hello.py`.  | 
|   `$args`   |  Qualsiasi argomento inserito dopo il nome di file, ad esempio `"5" "9"`.  | 
|   `$file_name`   |  Porzione del nome del file corrente, ad esempio `hello.py`.  | 
|   `$file_extension`   |  Estensione del file corrente, ad esempio `py`.  | 
|   `$file_base_name`   |  Nome del file corrente senza estensione del file, ad esempio `hello`.  | 
|   `$packages`   |  Percorso completo della cartella dei pacchetti.  | 
|   `$project`   |  Percorso completo della cartella del progetto corrente.  | 
|   `$project_path`   |  Directory del file di progetto corrente, ad esempio `/home/ec2-user/environment/` o `/home/ubuntu/environment/`.  | 
|   `$project_name`   |  Nome del file di progetto corrente senza estensione del file, ad esempio `my-demo-environment`.  | 
|   `$project_extension`   |  Estensione del file di progetto corrente.  | 
|   `$project_base_name`   |  Nome del file di progetto corrente, senza estensione.  | 
|   `$hostname`   |  Nome host dell'ambiente, ad esempio `192.0.2.0`.  | 
|   `$hostname_path`   |  Nome host dell'ambiente con il relativo percorso del file di progetto, ad esempio `https://192.0.2.0/hello.js`.  | 
|   `$url`   |  URL completo per accedere all'ambiente, ad esempio `https://192.0.2.0.`.  | 
|   `$port`   |  Porta assegnata all'ambiente, ad esempio `8080`.  | 
|   `$ip`   |  Indirizzo IP per l'esecuzione di un processo nell'ambiente, ad esempio `0.0.0.0`.  | 

Ad esempio, il seguente file di builder denominato `G++.build` definisce un builder per GCC che esegue il comando ** `g++` ** con l'opzione `-o` per compilare il file corrente (ad esempio, `hello.cpp`) in un modulo oggetto. Quindi collega il modulo oggetto in un programma con lo stesso nome del file corrente (ad esempio, `hello`). In questo caso il comando equivalente è `g++ -o hello hello.cpp`.

```
{
  "cmd": [ "g++", "-o", "$file_base_name", "$file_name" ],
  "info": "Compiling $file_name and linking to $file_base_name...",
  "selector": "source.cpp"
}
```

Come altro esempio, il seguente file di esecuzione denominato `Python.run` definisce un'esecuzione che utilizza Python per eseguire il file corrente con gli argomenti forniti. Ad esempio, se il file corrente è denominato `hello.py` e sono stati forniti gli argomenti `5` e `9`, il comando equivalente è `python hello.py 5 9`.

```
{
  "cmd": [ "python", "$file_name", "$args" ],
  "info": "Running $file_name...",
  "selector": "source.py"
}
```

Infine, il seguente file di esecuzione denominato `Print Run Variables.run` definisce un'esecuzione che restituisce semplicemente il valore di ogni variabile disponibile e quindi si arresta.

```
{
  "info": "file_path = $file_path, file = $file, args = $args, file_name = $file_name, file_extension = $file_extension, file_base_name = $file_base_name, packages = $packages, project = $project, project_path = $project_path, project_name = $project_name, project_extension = $project_extension, project_base_name = $project_base_name, hostname = $hostname, hostname_path = $hostname_path, url = $url, port = $port, ip = $ip"
}
```

# Utilizzo di variabili di ambiente personalizzate nell' AWS Cloud9 IDE
<a name="env-vars"></a>

L' AWS Cloud9 Integrated Development Environment (IDE) supporta l'impostazione di variabili di ambiente personalizzate. È possibile impostare variabili di ambiente personalizzate nell' AWS Cloud9 IDE nei seguenti modi.
+  [Impostazione delle variabili di ambiente personalizzate a livello di comando](#env-vars-command-level) 
+  [Impostazione delle variabili di ambiente utente personalizzate in \$1/.bash\$1profile](#env-vars-bash-profile) 
+  [Impostazione delle variabili di ambiente personalizzate locali](#env-vars-local) 
+  [Impostazione delle variabili di ambiente utente personalizzate in \$1/.bashrc](#env-vars-bashrc) 
+  [Impostazione delle variabili di ambiente personalizzate nell'elenco ENV](#env-vars-env-list) 

## Impostazione delle variabili di ambiente personalizzate a livello di comando
<a name="env-vars-command-level"></a>

È possibile impostare variabili di ambiente personalizzate a livello di comando mentre si esegue un comando nell'ambiente di AWS Cloud9 sviluppo. Per testare questo comportamento, crea un file con il nome `script.sh` con il seguente codice:

```
#!/bin/bash

echo $MY_ENV_VAR
```

Se esegui il comando seguente, il terminale visualizza `Terminal session`:

```
MY_ENV_VAR='Terminal session' sh ./script.sh
```

Se imposti la variabile di ambiente personalizzata utilizzando i diversi approcci descritti in questo argomento, quando tenti di ottenere il valore della variabile questa impostazione acquisisce la priorità su tutte le altre.

## Impostazione delle variabili di ambiente utente personalizzate in \$1/.bash\$1profile
<a name="env-vars-bash-profile"></a>

Puoi impostare le variabili di ambiente utente personalizzate nel file `~/.bash_profile` nell'ambiente. Per testare questo comportamento, aggiungi il seguente codice al file `~/.bash_profile` nell'ambiente:

```
export MY_ENV_VAR='.bash_profile file'
```

Se si esegue quindi `sh ./script.sh` dalla riga di comando, il terminale mostra `.bash_profile file`. In questo caso, si presume che tu abbia creato il file `script.sh` come descritto in precedenza.

## Impostazione delle variabili di ambiente personalizzate locali
<a name="env-vars-local"></a>

Puoi impostare le variabili di ambiente personalizzate locali in una sessione del terminale eseguendo il comando ** `export` **. Per testare questo comportamento, esegui il comando in una sessione del terminale:

```
export MY_ENV_VAR='Command line export'
```

Se si esegue quindi `sh ./script.sh` dalla riga di comando, il terminale mostra `Command line export`. In questo caso, si presume che tu abbia creato il file `script.sh` come descritto in precedenza.

Se imposti la stessa variabile di ambiente personalizzata con il comando ** `export` ** e nel file `~/.bash_profile`, quando tenti di ottenere il valore della variabile di ambiente personalizzata, l'impostazione del comando ** `export` ** acquisisce priorità.

## Impostazione delle variabili di ambiente utente personalizzate in \$1/.bashrc
<a name="env-vars-bashrc"></a>

Puoi impostare le variabili di ambiente utente personalizzate nel file `~/.bashrc` nell'ambiente. Per testare questo comportamento, aggiungi il seguente codice al file `~/.bashrc` nell'ambiente:

```
export MY_ENV_VAR='.bashrc file'
```

Se si esegue quindi `sh ./script.sh` dalla riga di comando, il terminale mostra `.bashrc file`. In questo caso, si presume che tu abbia creato il file `script.sh` come descritto in precedenza.

Se imposti la stessa variabile di ambiente personalizzata con il comando ** `export` ** e nel file `~/.bashrc`, quando tenti di ottenere il valore della variabile di ambiente personalizzata, l'impostazione del comando ** `export` ** acquisisce priorità.

## Impostazione delle variabili di ambiente personalizzate nell'elenco ENV
<a name="env-vars-env-list"></a>

Puoi impostare le variabili di ambiente personalizzate nell'elenco **ENV** della scheda **Run (Esegui)**.

Per testare questo comportamento, procedi come indicato di seguito:

1. Nella barra dei menu, selezionare **Run (Esegui)**, **Run Configurations (Configurazioni esecuzione)**, **New Run Configuration (Nuova configurazione esecuzione)**.

1. Nella scheda **[New] - Idle ([Nuovo] - inattivo)**, selezionare **Runner: Auto (Esecuzione: auto)** e **Shell script (Script shell)**.

1. Selezionare **ENV**, quindi digitare `MY_ENV_VAR` per **Name (Nome)** ed `ENV list` per **Value (Valore)**.

1. Per **Command (Comando)**, digitare `./script.sh`.

1. Scegliere il pulsante **Run (Esegui)**, la scheda dell'esecuzione mostra `ENV list`. In questo caso, si presume che tu abbia creato il file `script.sh` come descritto in precedenza.

Se imposti la stessa variabile di ambiente personalizzata nel file `~/.bash_profile`, con il comando ** `export` **, nel file `~/.bashrc` e nell'elenco **ENV**, quando tenti di ottenere il valore della variabile di ambiente personalizzata, l'impostazione del file `~/.bash_profile` acquisisce la prima priorità, seguita dall'impostazione del comando ** `export` **, dall'impostazione del file `~/.bashrc` e dall'impostazione dell'elenco **ENV**.

**Nota**  
L'elenco **ENV** rappresenta l'unico approccio per ottenere e impostare le variabili di ambiente personalizzate tramite codice, separatamente da uno script della shell.

# Lavorare con le impostazioni del progetto nell' AWS Cloud9 IDE
<a name="settings-project"></a>

 *Le impostazioni del progetto*, che si applicano solo all'ambiente di AWS Cloud9 sviluppo corrente, includono i seguenti tipi di impostazioni:
+ Impostazioni dell'editor di codice, come l'uso di tabulazioni temporanee e la fine riga del nuovo file
+ Tipi di file da ignorare
+ Tipi di suggerimenti e avvisi da visualizzare o eliminare
+ Impostazioni di codice e formattazione per linguaggi di programmazione come JavaScript, PHP, Python e Go
+ Tipi di configurazioni da utilizzare durante l'esecuzione e la creazione di codice

Sebbene le impostazioni di progetto si applicano a un solo ambiente, è possibile applicare le impostazioni di progetto per un ambiente a qualsiasi altro ambiente.
+  [Visualizzare o modificare le impostazioni del progetto](#settings-project-view) 
+  [Applica le impostazioni correnti del progetto per un ambiente a un altro ambiente](#settings-project-apply) 
+  [Personalizza le impostazioni del tuo progetto](settings-project-change.md) 

## Visualizzazione o modifica delle impostazioni di progetto
<a name="settings-project-view"></a>

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Per visualizzare le impostazioni di progetto per l'ambiente corrente, nella scheda **Preferences** (Preferenze), nel pannello di navigazione laterale, scegli **Project Settings** (Impostazioni di progetto).

1. Per modificare le impostazioni di progetto correnti per l'ambiente, vai nel riquadro **Project Settings** (Impostazioni di progetto).

Per ulteriori informazioni su come apportare modifiche alle impostazioni del progetto, consulta [Personalizzare le impostazioni del progetto](settings-project-change.md).

## Applicazione delle impostazioni di progetto correnti di un ambiente a un altro ambiente
<a name="settings-project-apply"></a>

1. Sia nell'ambiente di origine che in quello di destinazione, nella barra dei menu dell' AWS Cloud9 IDE **AWS Cloud9, scegli Apri le impostazioni del progetto**.

1. Nell'ambiente di origine copia il contenuto della scheda **project.settings** visualizzata.

1. Nell'ambiente di destinazione sovrascrivi il contenuto della scheda **project.settings** con il contenuto copiato dall'ambiente di origine.

1. Nell'ambiente di destinazione salva la scheda **project.settings**.

# Personalizza le impostazioni del tuo progetto
<a name="settings-project-change"></a>

Queste sezioni descrivono i tipi di impostazioni di progetto che è possibile modificare nella scheda **Preferences (Preferenze)** del riquadro **Project Settings (Impostazioni di progetto)**.
+  [istanza EC2](#settings-project-change-ec2-instance) 
+  [Editor di codice (Ace)](#settings-project-change-code-editor-ace) 
+  [Ricerca nei file](#settings-project-change-find-in-files) 
+  [Suggerimenti e avvertenze](#settings-project-change-hints-and-warnings) 
+  [Supporto JavaScript](#settings-project-change-javascript-support) 
+  [Compila](#settings-project-change-build) 
+  [Esecuzione e debug](#settings-project-change-run-and-debug) 
+  [Configurazioni di esecuzione](#settings-project-change-run-configurations) 
+  [Formattatori di codice](#settings-project-change-code-formatters) 
+  [TypeScript supporto](#settings-project-change-typescript-support) 
+  [Supporto PHP](#settings-project-change-php-support) 
+  [Supporto Python](#settings-project-change-python-support) 
+  [Supporto Go](#settings-project-change-go-support) 

## Istanza EC2
<a name="settings-project-change-ec2-instance"></a>

** **Stop my environment (Interrompi ambiente)** **  
Scegli quando interrompere automaticamente l'istanza Amazon EC2 dell'ambiente (se utilizzata) dopo la chiusura di tutte le istanze del browser Web connesse all'IDE dell'ambiente. È possibile scegliere un intervallo di periodi di tempo da una settimana a 30 minuti. Puoi anche scegliere di non interrompere mai automaticamente l'istanza Amazon EC2 dopo l'uscita dall'IDE. AWS Cloud9   
Se desideri interrompere l'istanza anche prima di 30 minuti dopo aver terminato con l'IDE, puoi [farlo manualmente utilizzando l'interfaccia della console](stopping-instance-manually.md).

## Editor di codice (Ace)
<a name="settings-project-change-code-editor-ace"></a>

** **Soft tabs** (Tabulazioni temporanee) **  
Se selezionata, consente di inserire il numero di spazi specificato invece di un carattere di tabulazione ogni volta che si preme `Tab`.

** **Autodetect Tab Size on Load** (Rilevamento automatico dimensioni tabulazione in fase di caricamento) **  
Se selezionata, AWS Cloud9 tenta di indovinare la dimensione della scheda.

** **New File Line Endings** (Fine riga nuovo file) **  
Il tipo di fine riga da utilizzare per i nuovi file.  
Le opzioni valide sono:  
+  **Windows (CRLF)** per terminare le righe con un ritorno a capo e un avanzamento riga.
+  **Unix (LF)** per terminare le righe solo con un avanzamento riga.

** **On Save, Strip Whitespace** (Al salvataggio, elimina spazi bianchi) **  
Se selezionata, AWS Cloud9 tenta di rimuovere quelli che considera spazi e tabulazioni non necessari da un file ogni volta che il file viene salvato.

## Ricerca nei file
<a name="settings-project-change-find-in-files"></a>

** **Ignore these Files (Ignora questi file)** **  
Quando si cerca nei file, i tipi di file che vengono AWS Cloud9 ignorati.

** **Maximum number of files to search (in 1000) (Numero massimo di file da cercare (in 1000))** **  
Quando si esegue una ricerca nei file, si intende il numero massimo di file, espresso in multipli di 1.000, AWS Cloud9 compreso nell'ambito corrente.

## Suggerimenti e avvertenze
<a name="settings-project-change-hints-and-warnings"></a>

** **Warning Level (Livello di avviso)** **  
Il livello minimo di messaggi da abilitare.  
I valori validi includono quanto segue:  
+  **Info (Informazioni)** per abilitare i messaggi informativi, di avviso e di errore.
+  **Warning (Avviso)** per abilitare solo i messaggi di avviso e di errore.
+  **Error (Errore)** per abilitare solo i messaggi di errore.

** **Mark Missing Optional Semicolons (Contrassegna punti e virgola facoltativi mancanti)** **  
Se abilitato, AWS Cloud9 contrassegna un file ogni volta che rileva un punto e virgola che potrebbe essere usato nel codice, ma che non viene utilizzato.

** **Mark Undeclared Variables (Contrassegna variabili non dichiarate)** **  
Se abilitata, AWS Cloud9 contrassegna un file ogni volta che rileva una variabile non dichiarata nel codice.

** **Mark Unused Function Arguments (Contrassegna argomenti funzione non utilizzati)** **  
Se abilitata, AWS Cloud9 contrassegna un file ogni volta che rileva un argomento non utilizzato in una funzione.

** **Ignore Messages Matching Regex (Ignora messaggi corrispondenti all'espressione regex)** **  
AWS Cloud9 non mostrerà alcun messaggio corrispondente all'espressione regolare specificata. Per ulteriori informazioni, consulta [Writing a regular expression pattern](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) (Scrivere un modello di espressione regolare) nell'argomento *JavaScript Regular Expressions* (Espressioni regolari JavaScript) in Mozilla Developer Network.

## Supporto di JavaScript
<a name="settings-project-change-javascript-support"></a>

** **Customize JavaScript warnings with .eslintrc** (Personalizza gli avvisi Javascript con .eslintrc) **  
Se abilitato, AWS Cloud9 utilizza un `.eslintrc` file per determinare quali JavaScript avvisi abilitare o disabilitare. Per ulteriori informazioni, consulta [Configuration File Formats](http://eslint.org/docs/user-guide/configuring#configuration-file-formats) (Formati di file di configurazione) nel sito Web ESLint.

** **JavaScript library code completion** (Completamento del codice della libreria JavaScript) **  
Le JavaScript librerie AWS Cloud9 utilizzate per tentare di suggerire o eseguire il completamento automatico del codice.

** **Format Code on Save (Formattazione codice in fase di salvataggio)** **  
Se abilitata, AWS Cloud9 tenta di formattare il codice in un JavaScript file ogni volta che il file viene salvato.

** **Use builtin JSBeautify as code formatter** (Usa JSBeautify integrato come formattatore di codice) **  
Se abilitato, AWS Cloud9 utilizza la sua implementazione interna di JSBeautify per cercare di aumentare la leggibilità del codice nei file.

** **Custom code formatter** (Personalizza formattatore di codice) **  
Il comando AWS Cloud9 da tentare di eseguire durante la formattazione del codice in un JavaScript file.

## Creazione
<a name="settings-project-change-build"></a>

** **Builder path in environment** (Percorso di compilazione nell'ambiente) **  
Il percorso per creare configurazioni personalizzate.

## Esecuzione e debug
<a name="settings-project-change-run-and-debug"></a>

** **Runner Path in Environment** (Percorso di esecuzione nell'ambiente) **  
Il percorso per eseguire configurazioni personalizzate.

** **Preview URL (URL di anteprima)** **  
L'URL da utilizzare per vedere in anteprima le applicazioni per l'ambiente.

## Configurazioni di esecuzione
<a name="settings-project-change-run-configurations"></a>

Le configurazioni di esecuzione personalizzate per questo ambiente.

** **Remove Selected Configs** (Rimuovi configurazioni selezionate) **  
Elimina le configurazioni di esecuzione selezionate.

** **Add New Config** (Aggiungi nuova configurazione) **  
Crea una nuova configurazione di esecuzione.

** **Set As Default** (Imposta come predefinito) **  
Imposta la configurazione di esecuzione selezionata come configurazione di esecuzione predefinita.

## Formattatori di codice
<a name="settings-project-change-code-formatters"></a>

** **Impostazioni di JSBeautify** **  
Impostazioni per aumentare la leggibilità del codice nei file.    
** **Format Code on Save (Formattazione codice in fase di salvataggio)** **  
Se abilitato, AWS Cloud9 tenta di applicare JSBeautify le impostazioni ogni volta che i file di codice vengono salvati.  
** **Use JSBeautify for JavaScript** (Usa JSBeautify per JavaScript) **  
Se abilitato, AWS Cloud9 tenta di applicare JSBeautify le impostazioni ogni volta che JavaScript i file vengono salvati.  
** **Preserve Empty Lines** (Mantieni righe vuote) **  
Se abilitata, AWS Cloud9 non rimuove le righe vuote nei file di codice.  
** **Keep Array Indentation** (Mantieni rientro array) **  
Se abilitata, AWS Cloud9 conserva l'indentazione delle dichiarazioni degli elementi negli array nei file di codice.  
** **JSLint spazi bianchi rigorosi** **  
Se abilitato, AWS Cloud9 tenta di applicare le regole degli JSLint spazi bianchi nei file di codice. [Per ulteriori informazioni, consulta «Whitespace» nella Guida. JSLint ](http://jslint.com/help.html)  
** **Braces (Parentesi)** **  
Specifica l'allineamento delle partentesi nel codice.  
I valori validi includono quanto segue:  
+  **Braces with control statement (Parentesi con istruzione di controllo)** per spostare ogni parentesi di apertura e di chiusura in modo da allinearsi con l'istruzione di controllo correlata, in base alle esigenze.

  Ad esempio, il codice viene formattato nel modo seguente:

  ```
  for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}
  ```

  Si trasforma in questo codice quando viene salvato il file:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```
+  **Braces on own line (Parentesi su riga separata)** per spostare ogni parentesi su una riga separata, in base alle esigenze.

  Ad esempio, il codice viene formattato nel modo seguente:

  ```
  for (var i = 0; i < 10; i++) { if (i == 5) { console.log("Halfway done.") }}
  ```

  Si trasforma in questo codice quando viene salvato il file:

  ```
  for (var i = 0; i < 10; i++) {if (i == 5)
    {
       console.log("Halfway done.")
    }
    }
  ```
+  **End braces on own line (Parentesi di chiusura su riga separata)** per spostare ogni parentesi di chiusura su una riga separata, in base alle esigenze.

  Ad esempio, il codice viene formattato nel modo seguente:

  ```
  for (var i = 0; i < 10; i++) {
    if (i == 5) { console.log("Halfway done.") }
  }
  ```

  Si trasforma in questo codice quando viene salvato il file:

  ```
  for (var i = 0; i < 10; i++) {
     if (i == 5) {
        console.log("Halfway done.")
     }
  }
  ```  
** **Preserve Inline Blocks** (Mantieni blocchi inline) **  
Se abilitata, AWS Cloud9 non tenta di spostare le parentesi graffe iniziali e finali dei blocchi in linea su linee separate, se tali parentesi si trovano sulla stessa linea.  
** **Space Before Conditionals** (Spazio prima dei condizionali) **  
Se abilitata, AWS Cloud9 aggiunge uno spazio prima di ogni dichiarazione condizionale, se necessario.  
** **Unescape Strings** (Stringhe senza escape) **  
Se abilitata, AWS Cloud9 converte le stringhe con escape nei loro equivalenti senza escape. Ad esempio, converte `\n` in un carattere nuova riga e converte `\r` in un carattere di ritorno a capo.  
** **Indent Inner Html** (Rientro Html interno) **  
Se abilitata, AWS Cloud9 rientri e sezioni nel codice HTML`<head>`. `<body>`

## Supporto di TypeScript
<a name="settings-project-change-typescript-support"></a>

** **Format Code on Save (Formattazione codice in fase di salvataggio)** **  
Se abilitata, AWS Cloud9 tenta di formattare il TypeScript codice ogni volta che TypeScript i file vengono salvati.

** **Custom code formatter** (Personalizza formattatore di codice) **  
Il percorso di qualsiasi configurazione di formattazione personalizzata per il codice TypeScript.

## Supporto di PHP
<a name="settings-project-change-php-support"></a>

** **Enable PHP code completion** (Abilita completamento codice PHP) **  
Se abilitato, AWS Cloud9 tenta di completare il PHP codice.

** **PHP Completion Include Paths** (Percorsi di inclusione completamento PHP) **  
Posizioni AWS Cloud9 utilizzate per tentare di contribuire al completamento PHP del codice. Ad esempio, se disponi di file PHP personalizzati che vuoi utilizzare in AWS Cloud9 per il completamento e tali file sono nella directory `~/environment`, aggiungi `~/environment` a questo percorso.

** **Format Code on Save (Formattazione codice in fase di salvataggio)** **  
Se abilitata, AWS Cloud9 tenta di formattare il PHP codice ogni volta che PHP i file vengono salvati.

** **Custom code formatter** (Personalizza formattatore di codice) **  
Il percorso di qualsiasi configurazione di formattazione personalizzata per il codice PHP.

## Supporto di Python
<a name="settings-project-change-python-support"></a>

** **Enable Python code completion** (Abilita completamento codice PHP) **  
Se abilitato, AWS Cloud9 tenta di completare il Python codice. Per impostare i percorsi AWS Cloud9 da utilizzare per completare il Python codice, utilizzate l'impostazione **PYTHONPATH**.

** **Python version** (Versione Python) **  
Specifica la versione di Python da utilizzare.

** **Pylint command line options** (Opzioni della linea di comando di Pylint) **  
Opzioni AWS Cloud9 da usare per Pylint con il codice. Python Per ulteriori informazioni, consulta [Pylint User Manual](https://pylint.readthedocs.io/en/latest/) (Guida per l'utente di Pylint) nel sito Web Pylint.

** **PYTHONPATH** **  
I percorsi delle Python librerie e dei pacchetti AWS Cloud9 da utilizzare. Ad esempio, se disponi di librerie e pacchetti personalizzati Python nella directory `~/environment`, aggiungi `~/environment` a questo percorso.

** **Format Code on Save (Formattazione codice in fase di salvataggio)** **  
Se abilitata, AWS Cloud9 tenta di formattare il Python codice ogni volta che Python i file vengono salvati.

** **Custom code formatter** (Personalizza formattatore di codice) **  
Il percorso di qualsiasi configurazione di formattazione personalizzata per il codice Python.

## Supporto di Go
<a name="settings-project-change-go-support"></a>

** **Enable Go code completion** (Abilita completamento codice PHP) **  
Se abilitato, AWS Cloud9 tenta di completare il Go codice.

** **Format Code on Save (Formattazione codice in fase di salvataggio)** **  
Se abilitato, AWS Cloud9 tenta di formattare il Go codice ogni volta che Go i file vengono salvati.

** **Custom code formatter** (Personalizza formattatore di codice) **  
Il percorso di qualsiasi configurazione di formattazione personalizzata per il codice Go.

# Interruzione manuale dell'istanza EC2 dell'ambiente
<a name="stopping-instance-manually"></a>

L'impostazione dell'[istanza EC2](settings-project-change.md#settings-project-change-ec2-instance) consente di interrompere automaticamente l'istanza Amazon EC2 dell'ambiente entro 30 minuti dalla chiusura di tutte le istanze del browser Web connesse all'IDE.

Puoi anche interrompere manualmente l'istanza immediatamente utilizzando la console.

Per interrompere manualmente l'istanza EC2 di un ambiente, scegli i seguenti passaggi:

1. Dopo aver chiuso tutte le istanze del browser Web connesse all'IDE, scegli I **tuoi ambienti** nella AWS Cloud9 console.

1. Scegli il pulsante in alto a destra del riquadro che mostra i dettagli dell'ambiente in uso, quindi scegli **View details** (Visualizza idettagli).

1. In **Environment details** (Dettagli ambiente), in **EC2 Instance** (istanza EC2), scegli **Go To Instance** (Vai all'istanza).

1. Nella console Amazon EC2, in **Instance state** (Stato dell'istanza), scegli la casella di controllo per selezionare l'istanza dell'ambiente. Lo **stato dell'istanza** può indicare che l'istanza è ancora in esecuzione.

1. Scegli **Instance state** (Stato istanza), **Stop instance** (Interrompi istanza).

1. Quando viene richiesta la conferma, selezionare **Stop (Arresta)**. Possono essere necessari alcuni minuti per arrestare l'istanza.

# Utilizzo delle impostazioni utente nell' AWS Cloud9 IDE
<a name="settings-user"></a>

Le *impostazioni utente* sono impostazioni che si applicano a ogni ambiente di AWS Cloud9 sviluppo associato al tuo AWS Identity and Access Management (utente IAM). tra cui le seguenti:
+ Impostazioni generali dell'interfaccia utente, come l'abilitazione delle animazioni e il contrassegno delle schede modificate
+ Impostazioni di navigazione nel file system
+ Impostazioni di ricerca nei file
+ Combinazioni di colori per le sessioni del terminale e l'output
+ Impostazioni aggiuntive dell'editor di codice, ad esempio le dimensioni dei caratteri, la selezione di righe intere e le animazioni di scorrimento

Man mano che modifichi le impostazioni utente, AWS Cloud9 invia tali modifiche al cloud e le associa al tuo utente IAM. AWS Cloud9 inoltre, analizza continuamente il cloud alla ricerca di modifiche alle impostazioni utente associate all'utente IAM e applica tali impostazioni all'ambiente corrente. Puoi usarlo per provare lo stesso aspetto e la stessa sensazione indipendentemente dall' AWS Cloud9 ambiente in cui lavori.

**Nota**  
Per archiviare e recuperare le impostazioni IDE, AWS Cloud9 utilizza il comando interno APIs `GetUserSettings` e`UpdateUserSettings`.

Puoi condividere le tue impostazioni utente con altri utenti nel modo seguente:
+  [Visualizza o modifica le impostazioni utente](#settings-user-view) 
+  [Condividi le tue impostazioni utente con un altro utente](#settings-user-share) 
+  [Personalizza le impostazioni utente](settings-user-change.md) 

## Visualizzazione o modifica delle impostazioni utente
<a name="settings-user-view"></a>

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Per visualizzare le impostazioni utente di tutti i tuoi ambienti, nella scheda **Preferences (Preferenze)**, all'interno del riquadro di navigazione laterale seleziona **User Settings (Impostazioni utente)**.

1. Nel riquadro **User Settings (Impostazioni utente)** modificare le impostazioni utente in ciascuno degli ambienti.

1. Per applicare le modifiche a qualsiasi altro ambiente, devo solo aprire l'ambiente desiderato. Se quell'ambiente è già aperto, aggiorna la relativa scheda del browser Web.

Per ulteriori informazioni su come apportare modifiche alle impostazioni utente, consulta [Personalizzare le impostazioni utente](settings-user-change.md).

## Condivisione delle impostazioni utente con altri utenti
<a name="settings-user-share"></a>

1. Sia nell'ambiente di origine che in quello di destinazione, nella barra dei menu dell' AWS Cloud9 IDE **AWS Cloud9, scegli Apri le tue impostazioni utente**.

1. Nell'ambiente di origine, copia il contenuto della scheda **user.settings** visualizzata.

1. Nell'ambiente di destinazione sovrascrivi il contenuto della scheda **user.settings** con il contenuto copiato dall'ambiente di origine.

1. Nell'ambiente di destinazione, salva la scheda **user.settings**.

# Personalizza le impostazioni utente
<a name="settings-user-change"></a>

In queste sezioni vengono descritti i tipi di impostazioni utente che è possibile modificare nel riquadro **User Settings** (Impostazioni utente) nella scheda **Preferences** (Preferenze).
+  [Ambito generale](#settings-user-change-general) 
+  [Interfaccia utente](#settings-user-change-user-interface) 
+  [Collaborazione](#settings-user-change-collaboration) 
+  [Tree e pannello Go](#settings-user-change-tree-and-navigate) 
+  [Ricerca nei file](#settings-user-change-find-in-files) 
+  [Metadati](#settings-user-change-meta-data) 
+  [Watcher](#settings-user-change-watchers) 
+  [Terminale](#settings-user-change-terminal) 
+  [Output](#settings-user-change-output) 
+  [Editor di codice (Ace)](#settings-user-change-code-editor-ace) 
+  [Input](#settings-user-change-input) 
+  [Suggerimenti e avvertenze](#settings-user-change-hints-and-warnings) 
+  [Esecuzione e debug](#settings-user-change-run-and-debug) 
+  [Anteprima](#settings-user-change-preview) 
+  [Compila](#settings-user-change-build) 

## Ambito generale
<a name="settings-user-change-general"></a>

** **Ripristino delle impostazioni di fabbrica** **  
Se scegli il pulsante **Ripristina impostazioni predefinite**, AWS Cloud9 ripristina tutte le impostazioni utente alle impostazioni utente AWS Cloud9 predefinite. Per confermare, seleziona **Reset settings (Ripristina impostazioni predefinite)**.  
Questa operazione non può essere annullata.

** **Warn Before Exiting (Avvisa prima di uscire)** **  
Ogni volta che tenti di chiudere l'IDE, ti AWS Cloud9 chiede di confermare che vuoi uscire.

## Interfaccia utente
<a name="settings-user-change-user-interface"></a>

** **Enable UI Animations (Abilita animazioni IU)** **  
AWS Cloud9 utilizza animazioni nell'IDE.

** **Use an Asterisk (\$1) to Mark Changed Tabs (Usa un asterisco (\$1) per contrassegnare le schede modificate)** **  
AWS Cloud9 aggiunge un asterisco (**\$1**) alle schede che presentano modifiche ma il cui contenuto non è ancora stato salvato.

** **Display Title of Active Tab as Browser Title (Visualizza il titolo della scheda attiva come titolo del browser)** **  
AWS Cloud9 ****modifica il titolo della scheda del browser Web associata con il titolo della scheda attiva (ad esempio, **Untitled1, **hello.js**, Terminale**, Preferenze).****

** **Automatically Close Empty Panes (Chiudi automaticamente i riquadri vuoti)** **  
Ogni volta che ricarichi un ambiente, chiude AWS Cloud9 automaticamente tutti i riquadri che considera vuoti.

** **Environment Files Icon and Selection Style (Icona file ambiente e stile selezione)** **  
L'icona AWS Cloud9 utilizza i file di ambiente e i comportamenti di selezione dei file. AWS Cloud9   
I valori validi includono:  
+  **Predefinito**: AWS Cloud9 utilizza le icone e i comportamenti di selezione dei file predefiniti.
+  **Alternativa**: AWS Cloud9 utilizza icone e comportamenti di selezione dei file alternativi.

## Collaborazione
<a name="settings-user-change-collaboration"></a>

** **Disable collaboration security warning (Disabilita avviso di sicurezza collaborazione)** **  
Quando un read/write membro viene aggiunto a un ambiente, AWS Cloud9 non viene visualizzata la finestra di dialogo di avviso di sicurezza.

** **Show Authorship Info (Mostra info titolarità)** **  
AWS Cloud9 sottolinea il testo inserito da altri membri dell'ambiente con le relative evidenziazioni nella grondaia.

## Tree e pannello Go
<a name="settings-user-change-tree-and-navigate"></a>

** **Scope Go to Anything to Favorites (Ambito Vai ovunque in preferiti)** **  
**Go to File (Vai a file)** nella finestra **Go (Vai)** visualizza i risultati concentrati solo su **Favorites (Preferiti)** nella finestra **Environment (Ambiente)**.

** **Enable Preview on Tree Selection (Abilita anteprima in selezione struttura)** **  
AWS Cloud9 visualizza il file scelto con un solo clic anziché con un doppio clic.

** **Hidden File Pattern (Modello file nascosto)** **  
I tipi di file AWS Cloud9 da considerare nascosti.

** **Reveal Active File in Project Tree (Rivela file attivo in struttura progetto)** **  
AWS Cloud9 evidenzia il file attivo nella finestra **Ambiente**.

** **Download Files As (Scarica file come)** **  
Il comportamento AWS Cloud9 da utilizzare durante il download di file.  
I valori validi includono quanto segue:  
+  **auto**: AWS Cloud9 scarica i file senza modifiche.
+  **tar.gz**: AWS Cloud9 scarica i file come TAR file compressi.
+  **zip**: AWS Cloud9 scarica i file come .zip file.

## Ricerca nei file
<a name="settings-user-change-find-in-files"></a>

** **Search In This Path When 'Project' Is Selected (Cerca nel percorso se è selezionato "Progetto")** **  
Nella barra di ricerca nei file, se come ambito di ricerca è selezionato **Project (Progetto)**, indica il percorso in cui effettuare la ricerca.

** **Show Full Path in Results (Mostra percorso completo nei risultati)** **  
Viene visualizzato il percorso completo di ogni file nella scheda **Search Results (Risultati di ricerca)**.

** **Clear Results Before Each Search (Cancella risultati prima di ogni ricerca)** **  
Prima di avviare la ricerca corrente vengono cancellati i risultati presenti nella scheda **Search Results (Risultati di ricerca)** di qualsiasi ricerca precedente.

** **Scroll Down as Search Results Come In (Scorri in basso all'arrivo dei risultati di ricerca)** **  
Mano a mano che vengono individuati i risultati della ricerca, le voci nella scheda **Search Results (Risultati di ricerca)** vengono spostate alla fine dell'elenco.

** **Open Files when Navigating Results with (Up and Down) (Apri file durante la navigazione dei risultati con (freccia Su e Giù))** **  
Premendo i tasti freccia Su o Giù nell'elenco dei risultati della scheda **Search Results (Risultati di ricerca)** viene aperto ogni file corrispondente.

## Metadati
<a name="settings-user-change-meta-data"></a>

** **Maximum of Undo Stack Items in Meta Data (Numero max annullamenti item stack in metadati)** **  
Il numero massimo di elementi presenti AWS Cloud9 nell'elenco delle azioni che possono essere annullate.

## Watcher
<a name="settings-user-change-watchers"></a>

** **Auto-Merge Files When a Conflict Occurs (Unisci automaticamente i file in caso di conflitto)** **  
AWS Cloud9 tenta di unire automaticamente i file ogni volta che si verifica un conflitto di unione.

## Terminale
<a name="settings-user-change-terminal"></a>

** **Text Color (Colore testo)** **  
Colore del testo nelle schede **Terminal (Terminale)**.

** **Background Color (Colore sfondo)** **  
Colore di sfondo nelle schede **Terminal (Terminale)**.

** **Selection Color (Colore selezione)** **  
Colore del testo selezionato nelle schede **Terminal (Terminale)**.

** **Font Family (Stile carattere)** **  
Stile del carattere del testo nelle schede **Terminal (Terminale)**.

** **Font Size (Dimensione carattere)** **  
Dimensioni del testo nelle schede **Terminal (Terminale)**.

** **Antialiased Fonts (Caratteri anti-aliasing)** **  
AWS Cloud9 tenta di rendere più fluida la visualizzazione del testo nelle schede del **Terminale**.

** **Blinking Cursor (Cursore lampeggiante)** **  
AWS Cloud9 **fa lampeggiare continuamente il cursore nelle schede del Terminale.**

** **Scrollback (Scorri indietro)** **  
Numero di righe che è possibile scorrere verso l'alto o indietro nelle schede **Terminal (Terminale)**.

** **Usa come editor predefinito AWS Cloud9 ** **  
Viene utilizzato AWS Cloud9 come editor di testo predefinito.

## Output
<a name="settings-user-change-output"></a>

** **Text Color (Colore testo)** **  
Colore del testo nelle schede che visualizzano l'output.

** **Background Color (Colore sfondo)** **  
Colore di sfondo del testo nelle schede che visualizzano l'output.

** **Selection Color (Colore selezione)** **  
Colore del testo selezionato nelle schede che visualizzano l'output.

** **Warn Before Closing Unnamed Configuration (Avvisa prima di chiudere configurazione senza nome)** **  
AWS Cloud9 richiede di salvare qualsiasi scheda di configurazione non salvata prima che venga chiusa.

** **Preserve log between runs (Mantieni log tra esecuzioni)** **  
AWS Cloud9 tiene un registro di tutti i tentativi di esecuzione.

## Editor di codice (Ace)
<a name="settings-user-change-code-editor-ace"></a>

** **Auto-pair Brackets, Quotes, etc. (Accoppia automaticamente parentesi, virgolette, ecc.)** **  
AWS Cloud9 tenta di aggiungere un carattere di chiusura corrispondente per ogni carattere iniziale correlato digitato nelle schede dell'editor, ad esempio per parentesi, virgolette e parentesi.

** **Wrap Selection with Brackets, Quote, etc. (Aggiungi parentesi, virgolette, ecc. a selezione)** **  
AWS Cloud9 tenta di inserire un carattere di chiusura corrispondente alla fine del testo nelle schede dell'editor dopo aver selezionato il testo e digitato un carattere iniziale correlato, ad esempio per parentesi, virgolette e parentesi.

** **Code Folding (Riduzione del codice)** **  
AWS Cloud9 tenta di mostrare, espandere, nascondere o comprimere sezioni di codice nelle schede dell'editor in base alle regole di sintassi del codice correlate.

** **Fade Fold Widgets (Dissolvi widget ridotti)** **  
AWS Cloud9 visualizza i controlli di piegatura del codice nella grondaia ogni volta che si posiziona il mouse su tali controlli nelle schede dell'editor.

** **Copia con selezione vuota** **  
AWS Cloud9 consente di copiare e/o tagliare il testo e questa opzione determina se il testo vuoto verrà copiato negli appunti. 

** **Full Line Selection (Selezione riga intera)** **  
AWS Cloud9 seleziona un'intera riga su cui si fa triplo clic nelle schede dell'editor.

** **Highlight Active Line (Evidenzia riga attiva)** **  
AWS Cloud9 evidenzia l'intera riga attiva nelle schede dell'editor.

** **Highlight Gutter Line (Evidenzia riga margine)** **  
AWS Cloud9 evidenzia la posizione nella grondaia accanto alla riga attiva nelle schede dell'editor.

** **Show Invisible Characters (Mostra caratteri invisibili)** **  
AWS Cloud9 visualizza quelli che considera caratteri invisibili nelle schede dell'editor, ad esempio, carreage return e line feed, spazi e tabulazioni.

** **Show Gutter (Mostra margine)** **  
AWS Cloud9 visualizza la grondaia.

** **Show Line Numbers (Mostra numeri di riga)** **  
Comportamento per la visualizzazione dei numeri di riga nel margine.  
I valori validi sono i seguenti:  
+  **Normal** (Normale): visualizza i numeri di riga.
+  **Relative** (Rispetto a): visualizza i numeri di riga rispetto alla riga attiva.
+  **None** (Nessuna): nasconde i numeri di riga.

** **Show Indent Guides (Mostra guide rientri)** **  
AWS Cloud9 visualizza guide per visualizzare più facilmente il testo rientrato nelle schede dell'editor.

** **Highlight Selected Word (Evidenzia parola selezionata)** **  
AWS Cloud9 seleziona un'intera parola su cui viene fatto doppio clic in una scheda dell'editor.

** **Scroll Past the End of the Document (Scorri oltre la fine del documento)** **  
Comportamento che consente all'utente di scorre oltre la fine del file corrente nelle schede dell'editor.  
I valori validi includono quanto segue:  
+  **Off** (Disattivato): impedisce lo scorrimento oltre la fine del file corrente.
+  **Half Editor Height** (Metà altezza editor): permette lo scorrimento oltre la fine del file corrente fino a metà dell'altezza della schermata dell'editor.
+  **Full Editor Height** (Tutta altezza editor): permette lo sscorrimento oltre la fine del file corrente, a tutta altezza della schermata dell'editor.

** **Animate Scrolling (Anima scorrimento)** **  
AWS Cloud9 applica i comportamenti di animazione durante le azioni di scorrimento nelle schede dell'editor.

** **Font Family (Stile carattere)** **  
Stile del carattere da utilizzare nelle schede dell'editor.

** **Font Size (Dimensione carattere)** **  
Dimensioni del carattere da utilizzare nelle schede dell'editor.

** **Antialiased Fonts (Caratteri anti-aliasing)** **  
AWS Cloud9 tenta di rendere più fluida la visualizzazione del testo nelle schede dell'editor.

** **Show Print Margin (Mostra margine di stampa)** **  
Visualizza una linea verticale nelle schede dell'editor dopo la posizione del carattere specificato.

** **Mouse Scroll Speed (Velocità scorrimento mouse)** **  
Velocità relativa dello scorrimento del mouse nelle schede dell'editor. Valori più elevati comportano uno scorrimento più rapido.

** **Cursore Style (Stile cursore)** **  
Stile e comportamento del puntatore nelle schede dell'editor.  
I valori validi includono:  
+  **Ace**: visualizza il cursore come barra verticale relativamente più larga rispetto a **Slim** (Sottile).
+  **Slim** (Sottile): visualizza il puntatore come barra verticale relativamente sottile.
+  **Smooth** (Uniforme): visualizza il puntatore come barra verticale relativamente più larga rispetto a **Slim** (Sottile) e in modo che lampeggi in modo più uniforme rispetto a **Slim** (Sottile).
+  **Smooth and Slim** (Sottile e uniforme): visualizza il puntatore come barra verticale relativamente sottile in modo che lampeggi in modo più uniforme rispetto a **Slim** (Sottile).
+  **Wide** (Larga): visualizza il puntatore come barra verticale relativamente larga.

 **Merge Undo Deltas (Unisci delta annullamenti)** 
+  **Always** (Sempre): permette il ripristino dei conflitti di unione.
+  **Never** (Mai): non permette mai il ripristino dei conflitti di unione.
+  **Timed** (A tempo): permette il ripristino dei conflitti di unione dopo un periodo specifico.

** **Enable Wrapping For New Documents (Abilita wrapping per i nuovi documenti)** **  
AWS Cloud9 racchiude il codice in nuovi file.

## Input
<a name="settings-user-change-input"></a>

** **Complete As You Type (Completa durante la digitazione)** **  
AWS Cloud9 tenta di visualizzare i possibili completamenti del testo durante la digitazione.

** **Complete On Enter (Completa con Invio)** **  
AWS Cloud9 **tenta di visualizzare i possibili completamenti del testo dopo aver premuto Invio.**

** **Highlight Variable Under Cursor (Evidenzia variabile in corrispondenza del cursore)** **  
AWS Cloud9 evidenzia tutti i riferimenti nel codice alla variabile selezionata.

** **Use Cmd-Click for Jump to Definition (Utilizza Cmd-Click per passare alla definizione)** **  
AWS Cloud9 passa a qualsiasi definizione originale di codice selezionata tenendo premuto **Comando** per Mac o **Ctrl** per Windows.

## Suggerimenti e avvertenze
<a name="settings-user-change-hints-and-warnings"></a>

** **Enable Hints and Warnings (Abilita suggerimenti e avvisi)** **  
AWS Cloud9 visualizza i messaggi di suggerimento e avviso applicabili.

** **Mostra le correzioni rapide disponibili su Click** **  
AWS Cloud9 visualizza una descrizione con suggerimenti di refactoring quando si fa clic su una parola chiave all'interno del codice.

** **Ignore Messages Matching Regex (Ignora messaggi corrispondenti all'espressione regex)** **  
AWS Cloud9 non visualizza alcun messaggio che corrisponda all'espressione regolare specificata. Per ulteriori informazioni, consulta [Writing a regular expression pattern](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Regular_Expressions#Writing_a_regular_expression_pattern) (Scrivere un modello di espressione regolare) nell'argomento *JavaScript Regular Expressions* (Espressioni regolari JavaScript) in Mozilla Developer Network.

## Esecuzione e debug
<a name="settings-user-change-run-and-debug"></a>

** **Save All Unsaved Tabs Before Running (Salva tutte le schede non salvate prima dell'esecuzione)** **  
Prima di eseguire il codice associato, AWS Cloud9 tenta di salvare tutti i file non salvati con schede aperte.

## Anteprima
<a name="settings-user-change-preview"></a>

** **Preview Running Apps (Visualizza in anteprima le app in esecuzione)** **  
AWS Cloud9 tenta di visualizzare un'anteprima dell'output del codice nella scheda attiva ogni volta che viene scelto il pulsante **Anteprima**.

** **Default Previewer (Anteprima predefinita)** **  
Il formato AWS Cloud9 viene utilizzato per visualizzare in anteprima l'output del codice.  
I valori validi includono:  
+  **Raw** (Non elaborato): tenta di visualizzare l'output del codice in formato normale.
+  **Browser**: tenta di visualizzare l'output del codice nel formato preferito del browser Web.

** **When Saving Reload Previewer (Ricarica anteprima al salvataggio)** **  
Il comportamento AWS Cloud9 viene utilizzato per visualizzare in anteprima l'output del codice ogni volta che viene salvato un file di codice.  
I valori validi includono quanto segue:  
+  **Only on Ctrl-Enter** (Solo Ctrl\$1Invio): tenta di visualizzare l'anteprima dell'output del codice alla pressione di **Ctrl\$1Invio** per la scheda del codice corrente.
+  **Always** (Sempre): tenta di visualizzare in anteprima l'output del codice a ogni salvataggio di un file di codice.

## Creazione
<a name="settings-user-change-build"></a>

** **Automatically Build Supported Files (Compila automaticamente i file supportati)** **  
AWS Cloud9 tenta di creare automaticamente il codice corrente se viene avviata un'azione di compilazione e il codice è in un formato supportato.

# Lavorare con le impostazioni AWS del progetto e dell'utente nell' AWS Cloud9 IDE
<a name="settings-aws"></a>

Servizio AWS le impostazioni, che si trovano nel riquadro **AWS Impostazioni** della scheda **Preferenze**, includono le seguenti impostazioni:
+ Quale Regione AWS usare per la finestra **AWS Risorse**
+ Se utilizzare credenziali temporanee AWS gestite
+ Se visualizzare l'editor di modelli AWS Serverless Application Model (AWS SAM) in modalità testo semplice o visiva

Per visualizzare o modificare queste impostazioni, scegli **AWS Cloud9, Preferences** (Preferenze) nella barra dei menu di un IDE per un ambiente.

Negli elenchi seguenti, le impostazioni a livello di progetto si applicano solo all'ambiente di AWS Cloud9 sviluppo corrente. mentre le impostazioni a livello di utente si applicano a ciascun ambiente associato all'utente IAM. Per ulteriori informazioni, vedi [Applicazione delle impostazioni di progetto corrente per un ambiente a un altro ambiente](settings-project.md#settings-project-apply) e [Condivisione delle impostazioni utente con altri utenti](settings-user.md#settings-user-share).
+  [Impostazioni a livello di progetto](#settings-aws-project) 
+  [Impostazioni a livello di utente](#settings-aws-user) 

## Impostazioni a livello di progetto
<a name="settings-aws-project"></a>

** **AWS Region** **  
Quale Regione AWS usare per la sezione **Lambda** della finestra **AWS Risorse**.

** **AWS credenziali temporanee gestite** **  
Se attivata, le credenziali temporanee AWS gestite vengono utilizzate quando si chiama Servizi AWS dal AWS CLI, dal o dal AWS CloudShell codice AWS SDK da un ambiente. Per ulteriori informazioni, consulta [Credenziali temporanee gestite da AWS](security-iam.md#auth-and-access-control-temporary-managed-credentials).

## Impostazioni a livello di utente
<a name="settings-aws-user"></a>

** **Usa l'editor visivo AWS SAM ** **  
Se attivato, l'editor di modelli AWS Serverless Application Model (AWS SAM) viene visualizzato in modalità visiva quando si utilizza la sezione **Lambda** della finestra **AWS Risorse**. Se è disattivata, visualizza l'editor in modalità testo.

# Lavorare con le combinazioni di tasti nell'IDE AWS Cloud9
<a name="settings-keybindings"></a>

I *tasti di scelta rapida* definiscono le tue combinazioni di tasti di scelta rapida. Le combinazioni di tasti si applicano in ogni ambiente di AWS Cloud9 sviluppo associato al tuo utente IAM. Man mano che apporti modifiche alle combinazioni di tasti, trasferisci tali modifiche al cloud e AWS Cloud9 le associa al tuo utente IAM. AWS Cloud9 inoltre, analizza continuamente il cloud alla ricerca di modifiche alle combinazioni di tasti associate all'utente IAM e applica tali modifiche all'ambiente corrente.

Puoi condividere i tuoi tasti di scelta rapida con altri utenti.
+  [Visualizzazione o modifica dei tuoi tasti di scelta rapida](#settings-keybindings-view) 
+  [Condivisione dei tuoi tasti di scelta rapida con un altro utente](#settings-keybindings-share) 
+  [Modifica della tua modalità tastiera](#settings-keybindings-mode) 
+  [Modifica dei tasti di scelta rapida del tuo sistema operativo](#settings-keybindings-os) 
+  [Modifica di tasti di scelta rapida specifici](#settings-keybindings-change) 
+  [Rimozione di tutti i tuoi tasti di scelta rapida personalizzati](#settings-keybindings-reset) 

## Visualizzazione o modifica dei tasti di scelta rapida
<a name="settings-keybindings-view"></a>

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Per visualizzare i tuoi tasti di scelta rapida di ogni ambiente, nella scheda **Preferences** (Preferenze) all'interno del pannello di navigazione laterale, scegli **Keybindings** (Tasti di scelta rapida).

1. Per modificare i tasti di scelta rapida in ogni tuo ambiente, nel riquadro **Keybindings** (Tasti di scelta rapida) modifica le impostazioni desiderate.

1. Per applicare le modifiche a qualsiasi ambiente, devi solo aprire l'ambiente desiderato. Se quell'ambiente è già aperto, aggiorna la relativa scheda del browser Web.

Per ulteriori informazioni, consulta gli argomenti seguenti:
+  [Riferimento ai tasti di scelta rapida predefiniti per MacOS](keybindings-default-apple-osx.md) 
+  [Riferimento ai tasti di scelta rapida Vim per MacOS](keybindings-vim-apple-osx.md) 
+  [Riferimento ai tasti di scelta rapida di Emacs MacOS](keybindings-emacs-apple-osx.md) 
+  [Riferimento ai tasti di scelta rapida Sublime per MacOS](keybindings-sublime-apple-osx.md) 
+  [Riferimento ai tasti di scelta rapida predefiniti per Windows / Linux](keybindings-default-windows-linux.md) 
+  [Riferimento ai tasti di scelta rapida Vim per Windows/Linux](keybindings-vim-windows-linux.md) 
+  [Riferimento ai tasti di scelta rapida di Emacs per Windows / Linux](keybindings-emacs-windows-linux.md) 
+  [Riferimento ai tasti di scelta rapida Sublime per Windows/Linux](keybindings-sublime-windows-linux.md) 

## Condivisione dei tasti di scelta rapida con un altro utente
<a name="settings-keybindings-share"></a>

1. **Sia nell'ambiente di origine che in quello di destinazione, nella barra dei menu dell' AWS Cloud9 IDE, scegli AWS Cloud9 Apri la tua mappa delle chiavi.**

1. Nell'ambiente di origine, copia il contenuto della scheda **keybindings.settings** visualizzata.

1. Nell'ambiente di destinazione sovrascrivi il contenuto della scheda **keybindings.settings** con il contenuto copiato dall'ambiente di origine.

1. Nell'ambiente di destinazione, salva la scheda **keybindings.settings**.

## Modifica della modalità tastiera
<a name="settings-keybindings-mode"></a>

Puoi cambiare la modalità tastiera utilizzata dall' AWS Cloud9 IDE per interagire con il testo nell'editor in ogni ambiente associato al tuo utente IAM.

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)** nel riquadro di navigazione, seleziona **Keybindings (Tasti di scelta rapida)**.

1. In **Keyboard Mode (Modalità tastiera)**, seleziona una di queste modalità tastiera:
   +  **Default (Predefinita)** per l'utilizzo di un set di tasti di scelta rapida predefiniti.
   +  **Vim** per l'utilizzo della modalità Vim. Per ulteriori informazioni, consulta il sito Web sui [file di aiuto di Vim](https://vimhelp.appspot.com/).
   +  **Emacs** per l'utilizzo della modalità Emacs. Per ulteriori informazioni, consulta [L'editor di Emacs](https://www.gnu.org/software/emacs/manual/html_node/emacs/index.html) sul sito Web del sistema operativo GNU.
   +  **Sublime** per l'utilizzo della modalità Sublime. Per ulteriori informazioni, consulta il sito Web [Sublime Text Documentation](https://www.sublimetext.com/docs/3/) (Documentazione su Sublime).

## Modifica dei tasti di scelta rapida del sistema operativo
<a name="settings-keybindings-os"></a>

Puoi modificare il set di combinazioni di tasti del sistema operativo che l' AWS Cloud9 IDE riconosce in ogni ambiente associato al tuo utente IAM.

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)** nel riquadro di navigazione, seleziona **Keybindings (Tasti di scelta rapida)**.

1. In **Operating System (Sistema operativo)**, seleziona uno dei seguenti sistemi operativi:
   +  **Automaticamente**, l' AWS Cloud9 IDE tenta di rilevare quale set di combinazioni di tasti del sistema operativo utilizzare.
   +  **macOS** per l' AWS Cloud9 IDE per utilizzare le combinazioni di tasti elencate nel formato macOS.
   +  **Windows/Linux** per l' AWS Cloud9 IDE per utilizzare le combinazioni di tasti elencate nei formati Windows e Linux.

## Modifica di tasti di scelta rapida specifici
<a name="settings-keybindings-change"></a>

Puoi modificare singoli tasti di scelta rapida in ogni ambiente associato all'utente IAM.

**Per modificare un tasto di scelta rapida alla volta**

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)** nel riquadro di navigazione, seleziona **Keybindings (Tasti di scelta rapida)**.

1. Nell'elenco dei tasti di scelta rapida, apri il tasto di scelta rapida facendo doppio clic nella colonna **Keystroke (Tasto)** che desideri modificare.

1. Utilizza la tastiera per specificare la combinazione della chiave di sostituzione combinazione e premi `Enter`.
**Nota**  
Per rimuovere completamente l'attuale combinazione di tasti, premi `Backspace` per Windows/Linux o `Delete` per macOS.

**Per modificare più tasti di scelta rapida contemporaneamente**

1. Nella barra dei menu scegli **AWS Cloud9**, **Open Your Keymap** (Apri il tuo Keymap).

1. Nel file `keybindings.settings`, definisci ogni tasto di scelta rapida da modificare. Di seguito è riportato un esempio di sintassi.

   ```
   [
     {
       "command": "addfavorite",
       "keys": {
         "win": ["Ctrl-Alt-F"],
         "mac": ["Ctrl-Option-F"]
       }
     },
     {
       "command": "copyFilePath",
       "keys": {
         "win": ["Ctrl-Shift-F"],
         "mac": ["Alt-Shift-F"]
       }
     }
   ]
   ```

   Nell'esempio, `addFavorite` e `copyFilePath` sono i nomi dei tasti di scelta rapida nella colonna **Keystroke** (Tasto) nel riquadro **Keybindings** (Tasti di scelta rapida) nella scheda **Preferences** (Preferenze). I tasti di scelta rapida che desideri sono `win` e `mac` per Windows o Linux e macOS, rispettivamente.

   Per applicare le tue modifiche, salva il file `keybindings.settings`. Le modifiche vengono visualizzate nel riquadro **Keybindings** (Tasti di scelta rapida) con un breve ritardo.

## Rimozione di tutti i tasti di scelta rapida personalizzati
<a name="settings-keybindings-reset"></a>

Puoi rimuovere tutti i tasti di scelta rapida personalizzati e ripristinare i valori predefiniti di tutti i tasti di scelta rapida in ogni ambiente associato all'utente IAM.

**avvertimento**  
Questa operazione *non* può essere annullata.

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)** nel riquadro di navigazione, seleziona **Keybindings (Tasti di scelta rapida)**.

1. Seleziona **Reset to Defaults (Reimposta sui valori predefiniti)**.

# Lavorare con i temi nell' AWS Cloud9 IDE
<a name="settings-theme"></a>

Un *tema* definisce i tuoi colori IDE generali. Ciò vale per ogni ambiente di sviluppo AWS Cloud9 associato all'utente IAM. Man mano che apporti modifiche al tema, AWS Cloud9 trasferisce tali modifiche al cloud e le associa al tuo utente IAM. AWS Cloud9 inoltre, analizza continuamente il cloud alla ricerca di modifiche al tema associato al tuo utente IAM. AWS Cloud9 applica tali modifiche all'ambiente corrente.
+  [Visualizzazione o modifica del tema](#settings-theme-view) 
+  [Impostazioni generali del tema che si possono modificare](#settings-theme-change) 
+  [Sostituzione del tema](#settings-theme-code) 

## Visualizzazione o modifica del tema
<a name="settings-theme-view"></a>

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Per visualizzare il tema di ogni ambiente, nella scheda **Preferences** (Preferenze) all'interno del pannello di navigazione laterale, scegli **Themes** (Temi).

1. Per modificare il tema in ogni ambiente, nel riquadro **Themes** (Temi), modifica le impostazioni desiderate. Per modificare parti del tuo tema utilizzando codice, seleziona il link **your stylesheet (il tuo foglio di stile)**.

1. Per applicare le modifiche a un ambiente, apri l'ambiente desiderato. Se quell'ambiente è già aperto, aggiorna la relativa scheda del browser Web.

## Impostazioni generali del tema che si possono modificare
<a name="settings-theme-change"></a>

Puoi modificare i seguenti tipi di impostazioni generali del tema nella scheda **Preferences (Preferenze)** nel riquadro **Themes (Temi)**.

** **Flat Theme (Tema piatto)** **  
Applica il tema flat integrato all' AWS Cloud9 IDE.

** **Classic Theme (Tema classico)** **  
Applica il tema classico integrato selezionato all' AWS Cloud9 IDE.

** **Syntax Theme (Tema sintassi)** **  
Applica il tema selezionato ai file di codice nell' AWS Cloud9 IDE.

## Sostituzione del tema
<a name="settings-theme-code"></a>

**Importante**  
AWS Cloud9 non supporta più la funzionalità che consentiva agli utenti di sovrascrivere i temi IDE aggiornando il `styles.css` file. Gli utenti possono continuare a visualizzare, modificare e salvare il file `styles.css` utilizzando l'editor. Tuttavia, al caricamento dell'IDE non viene applicata alcuna modifica ai AWS Cloud9 temi.   
Se AWS Cloud9 rileva che il `styles.css` file è stato modificato, nell'IDE viene visualizzato il seguente messaggio:  
Il supporto per le sostituzioni dei temi è stato interrotto. Il contenuto di questo file styles.css non verrà più applicato al caricamento dell' AWS Cloud9 IDE.  
Se è necessario utilizzare fogli di stile per definire i temi per l'IDE, [contattaci](https://aws.amazon.com/contact-us/) direttamente. 

# Gestione degli script di inizializzazione nell'IDE AWS Cloud9
<a name="settings-init-script"></a>

**Importante**  
AWS Cloud9 non supporta più la funzionalità sperimentale che consentiva agli utenti di personalizzare uno script di inizializzazione. eseguito automaticamente nell'IDE. Gli utenti possono continuare a visualizzare, modificare e salvare il file `init.js` utilizzando l'editor. Tuttavia, gli script di inizializzazione personalizzati non possono più essere eseguiti e non possono modificare il comportamento dell'IDE.  
Se AWS Cloud9 rileva che il `init.js` file è stato modificato, nell'IDE viene visualizzato il seguente messaggio:  
Il supporto per gli script di inizializzazione è stato interrotto. Il contenuto di questo file init.js non verrà più eseguito al caricamento dell' AWS Cloud9 IDE.  
Se devi eseguire uno script di inizializzazione personalizzato per l'IDE, [contattaci](https://aws.amazon.com/contact-us/). 

Gli *script di inizializzazione* servono a definire il codice di inizializzazione da eseguire nell'IDE dopo avere caricato tutti i plug-in. Questo vale per ogni ambiente di AWS Cloud9 sviluppo associato al tuo utente IAM. AWS Cloud9 inoltre, analizza continuamente le modifiche allo script di inizializzazione e avvisa gli utenti in caso di modifiche.

## Apertura dello script di inizializzazione
<a name="settings-init-script-view"></a>

Per visualizzare lo script di inizializzazione, nella barra dei menu, seleziona **AWS Cloud9**, **Open Your Init Script** (Apri lo script di inizializzazione).

**Importante**  
Puoi modificare e salvare il file `init.js` utilizzando l'editor, ma l'esecuzione dello script personalizzato non è permessa nell'IDE. 

# Riferimento alle combinazioni di tasti predefinite di macOS per l'IDE AWS Cloud9
<a name="keybindings-default-apple-osx"></a>

Questo passaggio mostra come scegliere macOS Default Keybindings Reference for. AWS Cloud9

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)**, scegliere **Keybindings (Tasti di scelta rapida)**.

1. Per **Keyboard Mode (Modalità tastiera)**, scegliere **Default (Predefinita)**.

1. Per **Operating system (Sistema operativo)**, scegliere **MacOS**.

[Per ulteriori informazioni sulle combinazioni di tasti, consulta Lavorare con le combinazioni di tasti.](settings-keybindings.md)

Di seguito è riportato un elenco di combinazioni di tasti in modalità tastiera predefinite per i sistemi operativi macOS nell' AWS Cloud9 Integrated Development Environment (IDE):
+  [Ambito generale](#keybindings-default-apple-osx-general) 
+  [Schede](#keybindings-default-apple-osx-tabs) 
+  [Riquadri](#keybindings-default-apple-osx-panels) 
+  [Editor di codici](#keybindings-default-apple-osx-code-editor) 
+  [Emmet](#keybindings-default-apple-osx-emmet) 
+  [Terminale](#keybindings-default-apple-osx-terminal) 
+  [Esecuzione e debug](#keybindings-default-apple-osx-run-debug) 

## Ambito generale
<a name="keybindings-default-apple-osx-general"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere la selezione come espressione di controllo  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Rimuovere la selezione dagli appunti  |   `Esc`   |   `clearcut`   | 
|  Visualizzare il menu contestuale per il completamento dei codici  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Completare e sovrascrivere i codici  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Copiare la selezione negli appunti  |   `Command-C`   |   `copy`   | 
|  Tagliare la selezione negli appunti  |   `Command-X`   |   `cut`   | 
|  Espandere il codice, se applicabile  |   `Tab`   |   `expandSnippet`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente  |   `Command-F`   |   `find`   | 
|  Selezionare tutte le corrispondenze trovate nel documento corrente  |   `Control-Option-G`   |   `findAll`   | 
|  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  |   `Command-G`   |   `findnext`   | 
|  Passare alla corrispondenza precedente nel documento corrente per trovare la query inserita per ultima  |   `Command-Shift-G`   |   `findprevious`   | 
|  Visualizza tutti i riferimenti noti al simbolo nel punto di inserimento del file attivo nell'editor  |   `Shift-F3`   |   `findReferences`   | 
|  Apre la finestra **Environment (Ambiente)** e attiva l'elenco dei file  |   `Shift-Esc`   |   `focusTree`   | 
|  Riformatta il codice selezionato JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Mostrare la casella *go to line (vai alla riga)*  |   `Command-L`   |   `gotoline`   | 
|  Nascondere la barra di ricerca e sostituzione, se visualizzata  |   `Esc`   |   `hidesearchreplace`   | 
|  Passare alla definizione della variabile o della funzione in corrispondenza del cursore  |   `F3`   |   `jumptodef`   | 
|  Se una funzione Lambda locale viene selezionata nella sezione **Lambda** della finestra **AWS Resources** (Risorse AWS ), prova a caricare la funzione in Lambda come funzione remota  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Creare un nuovo file  |   `Control-N`   |   `newfile`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Command-,`   |   `openpreferences`   | 
|  Apre una scheda **Terminal (Terminale)** e passa alla cartella padre del file selezionato nel relativo elenco  |   `Command-Option-L`   |   `opentermhere`   | 
|  Incollare i contenuti correnti degli appunti in corrispondenza del cursore  |   `Command-V`   |   `paste`   | 
|  Visualizzare suggerimenti per la correzione degli errori  |   `Command-F3`   |   `quickfix`   | 
|  Ripetere l'ultima operazione  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Aggiornare il riquadro di anteprima  |   `Command-Enter`   |   `reloadpreview`   | 
|  Iniziare un refactoring per rinominare la selezione  |   `Option-Command-R`   |   `renameVar`   | 
|  Mostrare la barra di ricerca e sostituzione per il documento attuale, con particolare attenzione sull'espressione *replace with (sostituisci con)*  |   `Option-Command-F`   |   `replace`   | 
|  Rieseguire lo script di inizializzazione  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Riavvio dell'ambiente  |   `Command-R`   |   `restartc9`   | 
|  Ripristinare il file corrente all'ultima versione salvata  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Ripristinare ogni file aperto alla versione salvata  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Salvare il file corrente su disco  |   `Command-S`   |   `save`   | 
|  Salvare il file corrente su disco con un nome diverso  |   `Command-Shift-S`   |   `saveas`   | 
|  Visualizzare la barra di ricerca e sostituzione per più file  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Mostra la finestra di dialogo **Process List (Elenco processi)**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Annullare l'ultima operazione  |   `Command-Z`   |   `undo`   | 

## Schede
<a name="keybindings-default-apple-osx-tabs"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Chiudere tutte le schede aperte nel riquadro corrente, eccetto la scheda corrente  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Chiudere tutte le schede aperte in tutti i riquadri  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Chiudere il riquadro corrente  |   `Command-Control-W`   |   `closepane`   | 
|  Chiudere la scheda corrente  |   `Option-W`   |   `closetab`   | 
|  Spostarsi di un riquadro in basso  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Spostarsi di un riquadro a sinistra  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Spostarsi di un riquadro a destra  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Spostarsi di un riquadro verso l'alto  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Spostarsi di una scheda a sinistra  |   `Command-[`   |   `gototableft`   | 
|  Spostarsi di una scheda a destra  |   `Command-]`   |   `gototabright`   | 
|  Spostare la scheda corrente in basso di un riquadro oppure, se la scheda è già in fondo, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Spostare la scheda corrente a sinistra oppure, se la scheda è già all'estrema sinistra, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Spostare la scheda corrente a destra oppure, se la scheda è già all'estrema destra, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Spostare la scheda corrente in alto di un riquadro oppure, se la scheda è già in cima, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Passare al riquadro successivo  |   `Option-Esc`   |   `nextpane`   | 
|  Passare alla scheda successiva  |   `Option-Tab`   |   `nexttab`   | 
|  Passare al riquadro precedente  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Passare alla scheda precedente  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Tornare all'ultima scheda  |   `Esc`   |   `refocusTab`   | 
|  Aprire di nuovo l'ultima scheda  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Mostra la scheda corrente nella struttura file  |   `Command-Shift-L`   |   `revealtab`   | 
|  Passare alla decima scheda  |   `Command-0`   |   `tab0`   | 
|  Passare alla prima scheda  |   `Command-1`   |   `tab1`   | 
|  Passare alla seconda scheda  |   `Command-2`   |   `tab2`   | 
|  Passare alla terza scheda  |   `Command-3`   |   `tab3`   | 
|  Passare alla quarta scheda  |   `Command-4`   |   `tab4`   | 
|  Passare alla quinta scheda  |   `Command-5`   |   `tab5`   | 
|  Passare alla sesta scheda  |   `Command-6`   |   `tab6`   | 
|  Passare alla settima scheda  |   `Command-7`   |   `tab7`   | 
|  Passare all'ottava scheda  |   `Command-8`   |   `tab8`   | 
|  Passare alla nona scheda  |   `Command`   |   `tab9`   | 

## Riquadri
<a name="keybindings-default-apple-osx-panels"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  |   `Command-O`   |   `gotofile`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Mostra la finestra **Outline (Struttura)**  |   `Command-Shift-E`   |   `outline`   | 
|  Mostra la finestra **Console** se nascosta o la nasconde se visualizzata  |   `Control-Esc`   |   `toggleconsole`   | 
|  Mostra la finestra **Environment (Ambiente)** se nascosta o la nasconde se visualizzata  |   `Command-U`   |   `toggletree`   | 

## Editor di codici
<a name="keybindings-default-apple-osx-code-editor"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere un cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sopra di esso  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Aggiungere un secondo cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in alto di una riga  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Aggiungere un cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sotto di esso  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Aggiungere un secondo cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in basso di una riga  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Spostare tutti i cursori nella stessa posizione del cursore attivo su ciascuna delle rispettive righe, se non sono allineati  |   `Control-Option-A`   |   `alignCursors`   | 
|  Backspace di uno spazio  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Control-]`   |   `blockindent`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Control-[`   |   `blockoutdent`   | 
|  Controllare se è possibile passare dall'editor a una posizione diversa nell'IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Centrare la selezione  |   `Control-L`   |   `centerselection`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sottostante  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sopra  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Eliminare uno spazio  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Copiare il contenuto della selezione e incollarlo subito dopo la selezione  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Includere il contenuto della riga corrente nella selezione  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Includi fino al successivo simbolo corrispondente nella selezione  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Ridurre il codice selezionato oppure, se è selezionata un'unità ridotta, espanderla  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Ridurre tutti gli elementi possibili  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Ridurre tutti gli elementi possibili, ad eccezione dell'ambito di selezione corrente  |   `Command-Option-0`   |   `foldOther`   | 
|  Spostarsi in basso di una riga  |   `Down \| Control-N`   |   `golinedown`   | 
|  Spostarsi in alto di una riga  |   `Up \| Control-P`   |   `golineup`   | 
|  Passare alla fine del file  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Spostarsi di uno spazio a sinistra  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Passare alla fine della riga corrente  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Passare all'inizio della riga corrente  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Passare all'errore successivo  |   `F4`   |   `goToNextError`   | 
|  Spostarsi in basso di una pagina  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Spostarsi in alto di una pagina  |   `Page Up`   |   `gotopageup`   | 
|  Passare all'errore precedente  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Spostarsi di uno spazio a destra  |   `Right \| Control-F`   |   `gotoright`   | 
|  Passare all'inizio del file  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Spostarsi di una parola a sinistra  |   `Option-Left`   |   `gotowordleft`   | 
|  Spostarsi di una parola a destra  |   `Option-Right`   |   `gotowordright`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Tab`   |   `indent`   | 
|  Passare al simbolo corrispondente nell'ambito corrente  |   `Control-P`   |   `jumptomatching`   | 
|  Aumentare la dimensione dei caratteri  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Diminuire il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Aumentare il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Spostare la selezione in basso di una riga  |   `Option-Down`   |   `movelinesdown`   | 
|  Spostare la selezione in alto di una riga  |   `Option-Up`   |   `movelinesup`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Shift-Tab`   |   `outdent`   | 
|  Attivare la modalità di sovrascrittura o disattivarla se è attiva  |   `Insert`   |   `overwrite`   | 
|  Spostarsi in basso di una pagina  |   `Option-Page Down`   |   `pagedown`   | 
|  Spostarsi in alto di una pagina  |   `Option-Page Up`   |   `pageup`   | 
|  Rimuovere la riga corrente  |   `Command-D`   |   `removeline`   | 
|  Cancellare dalla posizione del cursore fino alla fine della riga corrente  |   `Control-K`   |   `removetolineend`   | 
|  Cancellare dall'inizio della riga corrente fino alla posizione del cursore  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Cancellare la parola a sinistra del cursore  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Cancellare la parola a destra del cursore  |   `Option-Delete`   |   `removewordright`   | 
|  Eseguire di nuovo le sequenze di tasti precedentemente registrate  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Selezionare tutti i contenuti possibili  |   `Command-A`   |   `selectall`   | 
|  Includere la successiva riga in basso nella selezione  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Includere lo spazio successivo a sinistra nella selezione  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Includere il resto della riga corrente nella selezione, iniziando dalla posizione del cursore  |   `Shift-End`   |   `selectlineend`   | 
|  Includere l'inizio della riga corrente nella selezione, fino alla posizione del cursore  |   `Shift-Home`   |   `selectlinestart`   | 
|  Includere più selezioni corrispondenti che si trovano dopo la selezione  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Includere più selezioni corrispondenti che si trovano prima della selezione  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Includere la successiva selezione corrispondente che si trova dopo la selezione  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Includere la successiva selezione corrispondente che si trova prima della selezione  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Selezionare o trovare la successiva selezione corrispondente  |   `Control-G`   |   `selectOrFindNext`   | 
|  Selezionare o trovare la precedente selezione corrispondente  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Includere dalla posizione del cursore fino alla fine della pagina corrente nella selezione  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Includere dalla posizione del cursore fino all'inizio della pagina corrente nella selezione  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Includere lo spazio successivo a destra del cursore nella selezione  |   `Shift-Right`   |   `selectright`   | 
|  Includere dalla posizione del cursore fino alla fine del file nella selezione  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Includere dall'inizio della riga corrente fino alla posizione del cursore nella selezione  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Includere dalla posizione del cursore al successivo simbolo corrispondente nell'ambito corrente  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Includere dalla posizione del cursore fino all'inizio del file corrente nella selezione  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Includere la successiva riga in alto nella selezione  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  Includere la parola successiva a sinistra del cursore nella selezione  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Includere la parola successiva a destra del cursore nella selezione  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Cancellare tutte le selezioni precedenti  |   `Esc`   |   `singleSelection`   | 
|  Ridurre la dimensione dei caratteri  |   `Command--`   |   `smallerfont`   | 
|  Se sono selezionate più righe, ridisporle ordinandole  |   `Command-Option-S`   |   `sortlines`   | 
|  Aggiungere un cursore alla fine della riga corrente  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Spostare il contenuto del cursore alla fine della riga, in una riga separata  |   `Control-O`   |   `splitline`   | 
|  Racchiudere la selezione con caratteri per commenti in blocco oppure rimuoverli se presenti  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Aggiungere caratteri per i commenti della riga all'inizio di ogni riga selezionata o rimuoverli se presenti  |   `Command-/`   |   `togglecomment`   | 
|  Raggruppare il codice o eliminare il raggruppamento, se già presente  |   `F2`   |   `toggleFoldWidget`   | 
|  Raggruppare il codice padre o eliminare il raggruppamento, se già presente.  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Avviare la registrazione di sequenze di tasti o arrestarla se in esecuzione  |   `Command-Option-E`   |   `togglerecording`   | 
|  Attivare il ritorno a capo automatico o disattivarlo se già attivo  |   `Control-W`   |   `toggleWordWrap`   | 
|  Cambiare la selezione impostando tutte lettere minuscole  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Cambiare la selezione impostando tutte lettere maiuscole  |   `Control-U`   |   `touppercase`   | 
|  Trasporre la selezione  |   `Control-T`   |   `transposeletters`   | 
|  Espandere il codice selezionato  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Annullare la riduzione dei codici per l'intero file  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-default-apple-osx-emmet"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Valutare una semplice espressione di matematica (come `2*4` o `10/2`) ed elaborarne il risultato  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Espandere le abbreviazioni di tipo CSS in HTML, XML o codice CSS, in base alla sintassi corrente del file  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Attraversare le abbreviazioni di tipo CSS, tramite posizione delle tabulazioni  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Passare alla successiva parte modificabile del codice  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Passare alla precedente parte modificabile del codice  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Espandere un'abbreviazione e posizionare la selezione corrente all'interno dell'ultimo elemento del frammento generato  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminale
<a name="keybindings-default-apple-osx-terminal"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Apre una nuova scheda **Terminal (Terminale)**  |   `Option-T`   |   `openterminal`   | 
|  Passa dall'editor alla scheda **Terminal (Terminale)**  |   `Option-S`   |   `switchterminal`   | 

## Esecuzione e debug
<a name="keybindings-default-apple-osx-run-debug"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Creare il file corrente  |   `Command-B`   |   `build`   | 
|  Riprendere il processo attuale in pausa  |   `F8 \| Command-\`   |   `resume`   | 
|  Eseguire l'applicazione corrente o eseguirne il debug  |   `Option-F5`   |   `run`   | 
|  Eseguire l'ultimo file eseguito o eseguirne il debug  |   `F5`   |   `runlast`   | 
|  Passare alla funzione successiva nello stack  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Uscire dall'ambito della funzione corrente  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Passare oltre l'espressione corrente nello stack  |   `F10 \| Command-'`   |   `stepover`   | 
|  Interrompere l'esecuzione o il debug dell'applicazione corrente  |   `Shift-F5`   |   `stop`   | 
|  Interrompere la creazione del file corrente  |   `Control-Shift-C`   |   `stopbuild`   | 

# Riferimento alle combinazioni di tasti macOS Vim per l'IDE AWS Cloud9
<a name="keybindings-vim-apple-osx"></a>

Questo passaggio mostra come scegliere macOS Vim Keybindings Reference for. AWS Cloud9

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)**, scegliere **Keybindings (Tasti di scelta rapida)**.

1. Per **Keyboard Mode (Modalità tastiera)**, scegliere **Vim**.

1. Per **Operating system (Sistema operativo)**, scegliere **MacOS**.

[Per ulteriori informazioni sulle combinazioni di tasti, consulta Lavorare con le combinazioni di tasti.](settings-keybindings.md)

Di seguito è riportato un elenco di combinazioni di tasti in modalità tastiera Vim per i sistemi operativi macOS nell'IDE: AWS Cloud9 
+  [Ambito generale](#keybindings-vim-apple-osx-general) 
+  [Schede](#keybindings-vim-apple-osx-tabs) 
+  [Riquadri](#keybindings-vim-apple-osx-panels) 
+  [Editor di codici](#keybindings-vim-apple-osx-code-editor) 
+  [Emmet](#keybindings-vim-apple-osx-emmet) 
+  [Terminale](#keybindings-vim-apple-osx-terminal) 
+  [Esecuzione e debug](#keybindings-vim-apple-osx-run-debug) 

## Ambito generale
<a name="keybindings-vim-apple-osx-general"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere la selezione come espressione di controllo  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Rimuovere la selezione dagli appunti  |   `Esc`   |   `clearcut`   | 
|  Visualizzare il menu contestuale per il completamento dei codici  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Completare e sovrascrivere i codici  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Copiare la selezione negli appunti  |   `Command-C`   |   `copy`   | 
|  Tagliare la selezione negli appunti  |   `Command-X`   |   `cut`   | 
|  Espandere il codice, se applicabile  |   `Tab`   |   `expandSnippet`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente  |   `Command-F`   |   `find`   | 
|  Selezionare tutte le corrispondenze trovate nel documento corrente  |   `Control-Option-G`   |   `findAll`   | 
|  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  |   `Command-G`   |   `findnext`   | 
|  Passare alla corrispondenza precedente nel documento corrente per trovare la query inserita per ultima  |   `Command-Shift-G`   |   `findprevious`   | 
|  Visualizza tutti i riferimenti noti al simbolo nel punto di inserimento del file attivo nell'editor  |   `Shift-F3`   |   `findReferences`   | 
|  Apre la finestra **Environment (Ambiente)** e attiva l'elenco dei file  |   `Shift-Esc`   |   `focusTree`   | 
|  Riformatta il codice selezionato JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Mostrare la casella *go to line (vai alla riga)*  |   `Command-L`   |   `gotoline`   | 
|  Nascondere la barra di ricerca e sostituzione, se visualizzata  |   `Esc`   |   `hidesearchreplace`   | 
|  Passare alla definizione della variabile o della funzione in corrispondenza del cursore  |   `F3`   |   `jumptodef`   | 
|  Se una funzione Lambda locale viene selezionata nella sezione **Lambda** della finestra **AWS Resources** (Risorse AWS ), prova a caricare la funzione in Lambda come funzione remota  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Creare un nuovo file  |   `Control-N`   |   `newfile`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Command-,`   |   `openpreferences`   | 
|  Apre una scheda **Terminal (Terminale)** e passa alla cartella padre del file selezionato nel relativo elenco  |   `Command-Option-L`   |   `opentermhere`   | 
|  Incollare i contenuti correnti degli appunti in corrispondenza del cursore  |   `Command-V`   |   `paste`   | 
|  Visualizzare suggerimenti per la correzione degli errori  |   `Command-F3`   |   `quickfix`   | 
|  Ripetere l'ultima operazione  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Aggiornare il riquadro di anteprima  |   `Command-Enter`   |   `reloadpreview`   | 
|  Iniziare un refactoring per rinominare la selezione  |   `Option-Command-R`   |   `renameVar`   | 
|  Mostrare la barra di ricerca e sostituzione per il documento attuale, con particolare attenzione sull'espressione *replace with (sostituisci con)*  |   `Option-Command-F`   |   `replace`   | 
|  Rieseguire lo script di inizializzazione  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Riavvio dell'ambiente  |   `Command-R`   |   `restartc9`   | 
|  Ripristinare il file corrente all'ultima versione salvata  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Ripristinare ogni file aperto alla versione salvata  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Salvare il file corrente su disco  |   `Command-S`   |   `save`   | 
|  Salvare il file corrente su disco con un nome diverso  |   `Command-Shift-S`   |   `saveas`   | 
|  Visualizzare la barra di ricerca e sostituzione per più file  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Mostra la finestra di dialogo **Process List (Elenco processi)**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Annullare l'ultima operazione  |   `Command-Z`   |   `undo`   | 

## Schede
<a name="keybindings-vim-apple-osx-tabs"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Chiudere tutte le schede aperte nel riquadro corrente, eccetto la scheda corrente  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Chiudere tutte le schede aperte in tutti i riquadri  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Chiudere il riquadro corrente  |   `Command-Control-W`   |   `closepane`   | 
|  Chiudere la scheda corrente  |   `Option-W`   |   `closetab`   | 
|  Spostarsi di un riquadro in basso  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Spostarsi di un riquadro a sinistra  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Spostarsi di un riquadro a destra  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Spostarsi di un riquadro verso l'alto  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Spostarsi di una scheda a sinistra  |   `Command-[`   |   `gototableft`   | 
|  Spostarsi di una scheda a destra  |   `Command-]`   |   `gototabright`   | 
|  Spostare la scheda corrente in basso di un riquadro oppure, se la scheda è già in fondo, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Spostare la scheda corrente a sinistra oppure, se la scheda è già all'estrema sinistra, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Spostare la scheda corrente a destra oppure, se la scheda è già all'estrema destra, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Spostare la scheda corrente in alto di un riquadro oppure, se la scheda è già in cima, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Passare al riquadro successivo  |   `Option-Esc`   |   `nextpane`   | 
|  Passare alla scheda successiva  |   `Option-Tab`   |   `nexttab`   | 
|  Passare al riquadro precedente  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Passare alla scheda precedente  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Tornare all'ultima scheda  |   `Esc`   |   `refocusTab`   | 
|  Aprire di nuovo l'ultima scheda  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Mostra la scheda corrente nella struttura file  |   `Command-Shift-L`   |   `revealtab`   | 
|  Passare alla decima scheda  |   `Command-0`   |   `tab0`   | 
|  Passare alla prima scheda  |   `Command-1`   |   `tab1`   | 
|  Passare alla seconda scheda  |   `Command-2`   |   `tab2`   | 
|  Passare alla terza scheda  |   `Command-3`   |   `tab3`   | 
|  Passare alla quarta scheda  |   `Command-4`   |   `tab4`   | 
|  Passare alla quinta scheda  |   `Command-5`   |   `tab5`   | 
|  Passare alla sesta scheda  |   `Command-6`   |   `tab6`   | 
|  Passare alla settima scheda  |   `Command-7`   |   `tab7`   | 
|  Passare all'ottava scheda  |   `Command-8`   |   `tab8`   | 
|  Passare alla nona scheda  |   `Command`   |   `tab9`   | 

## Riquadri
<a name="keybindings-vim-apple-osx-panels"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  |   `Command-O`   |   `gotofile`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Mostra la finestra **Outline (Struttura)**  |   `Command-Shift-E`   |   `outline`   | 
|  Mostra la finestra **Console** se nascosta o la nasconde se visualizzata  |   `Control-Esc`   |   `toggleconsole`   | 
|  Mostra la finestra **Environment (Ambiente)** se nascosta o la nasconde se visualizzata  |   `Command-U`   |   `toggletree`   | 

## Editor di codici
<a name="keybindings-vim-apple-osx-code-editor"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere un cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sopra di esso  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Aggiungere un secondo cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in alto di una riga  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Aggiungere un cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sotto di esso  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Aggiungere un secondo cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in basso di una riga  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Spostare tutti i cursori nella stessa posizione del cursore attivo su ciascuna delle rispettive righe, se non sono allineati  |   `Control-Option-A`   |   `alignCursors`   | 
|  Backspace di uno spazio  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Control-]`   |   `blockindent`   | 
|  Applicare un rientro negativo della selezione di una tabulazione  |   `Control-[`   |   `blockoutdent`   | 
|  Controllare se è possibile passare dall'editor a una posizione diversa nell'IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Centrare la selezione  |   `Control-L`   |   `centerselection`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sottostante  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sopra  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Eliminare uno spazio  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Copiare il contenuto della selezione e incollarlo subito dopo la selezione  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Includere il contenuto della riga corrente nella selezione  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Includere fino al successivo simbolo corrispondente nella selezione  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Ridurre il codice selezionato oppure, se è selezionata un'unità ridotta, espanderla  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Ridurre tutti gli elementi possibili  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Ridurre tutti gli elementi possibili, ad eccezione dell'ambito di selezione corrente  |   `Command-Option-0`   |   `foldOther`   | 
|  Spostarsi in basso di una riga  |   `Down \| Control-N`   |   `golinedown`   | 
|  Spostarsi in alto di una riga  |   `Up \| Control-P`   |   `golineup`   | 
|  Passare alla fine del file  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Spostarsi di uno spazio a sinistra  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Passare alla fine della riga corrente  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Passare all'inizio della riga corrente  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Passare all'errore successivo  |   `F4`   |   `goToNextError`   | 
|  Spostarsi in basso di una pagina  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Spostarsi in alto di una pagina  |   `Page Up`   |   `gotopageup`   | 
|  Passare all'errore precedente  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Spostarsi di uno spazio a destra  |   `Right \| Control-F`   |   `gotoright`   | 
|  Passare all'inizio del file  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Spostarsi di una parola a sinistra  |   `Option-Left`   |   `gotowordleft`   | 
|  Spostarsi di una parola a destra  |   `Option-Right`   |   `gotowordright`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Tab`   |   `indent`   | 
|  Passare al simbolo corrispondente nell'ambito corrente  |   `Control-P`   |   `jumptomatching`   | 
|  Aumentare la dimensione dei caratteri  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Diminuire il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Aumentare il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Spostare la selezione di una riga in basso  |   `Option-Down`   |   `movelinesdown`   | 
|  Spostare la selezione di una riga in alto  |   `Option-Up`   |   `movelinesup`   | 
|  Applicare un rientro negativo della selezione di una tabulazione  |   `Shift-Tab`   |   `outdent`   | 
|  Attivare la modalità di sovrascrittura o disattivarla se è attiva  |   `Insert`   |   `overwrite`   | 
|  Spostarsi in basso di una pagina  |   `Option-Page Down`   |   `pagedown`   | 
|  Spostarsi in alto di una pagina  |   `Option-Page Up`   |   `pageup`   | 
|  Rimuovere la riga corrente  |   `Command-D`   |   `removeline`   | 
|  Cancellare dalla posizione del cursore fino alla fine della riga corrente  |   `Control-K`   |   `removetolineend`   | 
|  Cancellare dall'inizio della riga corrente fino alla posizione del cursore  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Cancellare la parola a sinistra del cursore  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Cancellare la parola a destra del cursore  |   `Option-Delete`   |   `removewordright`   | 
|  Eseguire di nuovo le sequenze di tasti precedentemente registrate  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Selezionare tutti i contenuti possibili  |   `Command-A`   |   `selectall`   | 
|  Includere la successiva riga in basso nella selezione  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Includere lo spazio successivo a sinistra nella selezione  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Includere il resto della riga corrente nella selezione, iniziando dalla posizione del cursore  |   `Shift-End`   |   `selectlineend`   | 
|  Includere l'inizio della riga corrente nella selezione, fino alla posizione del cursore  |   `Shift-Home`   |   `selectlinestart`   | 
|  Includere più selezioni corrispondenti che si trovano dopo la selezione  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Includere più selezioni corrispondenti che si trovano prima della selezione  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Includere la successiva selezione corrispondente che si trova dopo la selezione  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Includere la successiva selezione corrispondente che si trova prima della selezione  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Selezionare o trovare la successiva selezione corrispondente  |   `Control-G`   |   `selectOrFindNext`   | 
|  Selezionare o trovare la precedente selezione corrispondente  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Includere dalla posizione del cursore fino alla fine della pagina corrente nella selezione  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Includere dalla posizione del cursore fino all'inizio della pagina corrente nella selezione  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Includere lo spazio successivo a destra del cursore nella selezione  |   `Shift-Right`   |   `selectright`   | 
|  Includere dalla posizione del cursore fino alla fine del file nella selezione  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Includere dall'inizio della riga corrente fino alla posizione del cursore nella selezione  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Includere dalla posizione del cursore al successivo simbolo corrispondente nell'ambito corrente  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Includere dalla posizione del cursore fino all'inizio del file corrente nella selezione  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Includere la successiva riga in alto nella selezione  |   `Shift-Up \| Control-Shift-P`   |   `selectup`   | 
|  Includere la parola successiva a sinistra del cursore nella selezione  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Includere la parola successiva a destra del cursore nella selezione  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Cancellare tutte le selezioni precedenti  |   `Esc`   |   `singleSelection`   | 
|  Ridurre la dimensione dei caratteri  |   `Command--`   |   `smallerfont`   | 
|  Se sono selezionate più righe, ridisporle ordinandole  |   `Command-Option-S`   |   `sortlines`   | 
|  Aggiungere un cursore alla fine della riga corrente  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Spostare il contenuto del cursore alla fine della riga, in una riga separata  |   `Control-O`   |   `splitline`   | 
|  Racchiudere la selezione con caratteri per commenti in blocco oppure rimuoverli se presenti  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Aggiungere caratteri per i commenti della riga all'inizio di ogni riga selezionata o rimuoverli se presenti  |   `Command-/`   |   `togglecomment`   | 
|  Raggruppare il codice o eliminare il raggruppamento, se già presente  |   `F2`   |   `toggleFoldWidget`   | 
|  Raggruppare il codice padre o eliminare il raggruppamento, se già presente.  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Avviare la registrazione di sequenze di tasti o arrestarla se in esecuzione  |   `Command-Option-E`   |   `togglerecording`   | 
|  Attivare il ritorno a capo automatico o disattivarlo se già attivo  |   `Control-W`   |   `toggleWordWrap`   | 
|  Cambiare la selezione impostando tutte lettere minuscole  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Cambiare la selezione impostando tutte lettere maiuscole  |   `Control-U`   |   `touppercase`   | 
|  Trasporre la selezione  |   `Control-T`   |   `transposeletters`   | 
|  Espandere il codice selezionato  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Annullare la riduzione dei codici per l'intero file  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-vim-apple-osx-emmet"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Valutare una semplice espressione di matematica (come `2*4` o `10/2`) ed elaborarne il risultato  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Espandere le abbreviazioni di tipo CSS in HTML, XML o codice CSS, in base alla sintassi corrente del file  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Attraversare le abbreviazioni di tipo CSS, tramite posizione delle tabulazioni  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Passare alla successiva parte modificabile del codice  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Passare alla precedente parte modificabile del codice  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Espandere un'abbreviazione e posizionare la selezione corrente all'interno dell'ultimo elemento del frammento generato  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminale
<a name="keybindings-vim-apple-osx-terminal"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Apre una nuova scheda **Terminal (Terminale)**  |   `Option-T`   |   `openterminal`   | 
|  Passa dall'editor alla scheda **Terminal (Terminale)**  |   `Option-S`   |   `switchterminal`   | 

## Esecuzione e debug
<a name="keybindings-vim-apple-osx-run-debug"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Creare il file corrente  |   `Command-B`   |   `build`   | 
|  Riprendere il processo attuale in pausa  |   `F8 \| Command-\`   |   `resume`   | 
|  Eseguire l'applicazione corrente o eseguirne il debug  |   `Option-F5`   |   `run`   | 
|  Eseguire l'ultimo file eseguito o eseguirne il debug  |   `F5`   |   `runlast`   | 
|  Passare alla funzione successiva nello stack  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Uscire dall'ambito della funzione corrente  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Passare oltre l'espressione corrente nello stack  |   `F10 \| Command-'`   |   `stepover`   | 
|  Interrompere l'esecuzione o il debug dell'applicazione corrente  |   `Shift-F5`   |   `stop`   | 
|  Interrompere la creazione del file corrente  |   `Control-Shift-C`   |   `stopbuild`   | 

# Riferimento alle combinazioni di tasti macOS Emacs per l'IDE AWS Cloud9
<a name="keybindings-emacs-apple-osx"></a>

Questo passaggio mostra come scegliere macOS Emacs Keybindings Reference per. AWS Cloud9

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)**, scegliere **Keybindings (Tasti di scelta rapida)**.

1. Per **Keyboard Mode (Modalità tastiera)**, scegliere **Emacs**.

1. Per **Operating system (Sistema operativo)**, scegliere **MacOS**.

[Per ulteriori informazioni sulle combinazioni di tasti, consulta Lavorare con le combinazioni di tasti.](settings-keybindings.md)

Di seguito è riportato un elenco di combinazioni di tasti in modalità tastiera Emacs per i sistemi operativi macOS nell'IDE: AWS Cloud9 
+  [Ambito generale](#keybindings-emacs-apple-osx-general) 
+  [Schede](#keybindings-emacs-apple-osx-tabs) 
+  [Riquadri](#keybindings-emacs-apple-osx-panels) 
+  [Editor di codici](#keybindings-emacs-apple-osx-code-editor) 
+  [Emmet](#keybindings-emacs-apple-osx-emmet) 
+  [Terminale](#keybindings-emacs-apple-osx-terminal) 
+  [Esecuzione e debug](#keybindings-emacs-apple-osx-run-debug) 

## Ambito generale
<a name="keybindings-emacs-apple-osx-general"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere la selezione come espressione di controllo  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Rimuovere la selezione dagli appunti  |   `Esc`   |   `clearcut`   | 
|  Visualizzare il menu contestuale per il completamento dei codici  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Completare codice e sovrascrivere  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Copiare la selezione negli appunti  |   `Command-C`   |   `copy`   | 
|  Tagliare la selezione negli appunti  |   `Command-X`   |   `cut`   | 
|  Espandere il codice, se applicabile  |   `Tab`   |   `expandSnippet`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente  |   `Command-F`   |   `find`   | 
|  Selezionare tutte le corrispondenze trovate nel documento corrente  |   `Control-Option-G`   |   `findAll`   | 
|  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  |   `Command-G`   |   `findnext`   | 
|  Passare alla corrispondenza precedente nel documento corrente per trovare la query inserita per ultima  |   `Command-Shift-G`   |   `findprevious`   | 
|  Visualizza tutti i riferimenti noti al simbolo nel punto di inserimento del file attivo nell'editor  |   `Shift-F3`   |   `findReferences`   | 
|  Apre la finestra **Environment (Ambiente)** e attiva l'elenco dei file  |   `Shift-Esc`   |   `focusTree`   | 
|  Riformatta il codice selezionato JavaScript   |   `Command-Shift-B`   |   `formatcode`   | 
|  Mostrare la casella *go to line (vai alla riga)*  |   `Command-L`   |   `gotoline`   | 
|  Nascondere la barra di ricerca e sostituzione, se visualizzata  |   `Esc`   |   `hidesearchreplace`   | 
|  Passare alla definizione della variabile o della funzione in corrispondenza del cursore  |   `F3`   |   `jumptodef`   | 
|  Se una funzione Lambda locale viene selezionata nella sezione **Lambda** della finestra **AWS Resources** (Risorse AWS ), prova a caricare la funzione in Lambda come funzione remota  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Creare un nuovo file  |   `Control-N`   |   `newfile`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Command-,`   |   `openpreferences`   | 
|  Aprire una scheda **Terminal (Terminale)** e passare alla cartella padre del file selezionato nell'elenco dei file  |   `Command-Option-L`   |   `opentermhere`   | 
|  Incollare i contenuti correnti degli appunti in corrispondenza del cursore  |   `Command-V`   |   `paste`   | 
|  Visualizzare suggerimenti per la correzione degli errori  |   `Command-F3`   |   `quickfix`   | 
|  Ripetere l'ultima operazione  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Aggiornare il riquadro di anteprima  |   `Command-Enter`   |   `reloadpreview`   | 
|  Iniziare un refactoring per rinominare la selezione  |   `Option-Command-R`   |   `renameVar`   | 
|  Mostrare la barra di ricerca e sostituzione per il documento attuale, con particolare attenzione sull'espressione *replace with (sostituisci con)*  |   `Option-Command-F`   |   `replace`   | 
|  Rieseguire lo script di inizializzazione  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Riavvio dell'ambiente  |   `Command-R`   |   `restartc9`   | 
|  Ripristinare il file corrente all'ultima versione salvata  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Ripristinare ogni file aperto alla versione salvata  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Salvare il file corrente su disco  |   `Command-S`   |   `save`   | 
|  Salvare il file corrente su disco con un nome diverso  |   `Command-Shift-S`   |   `saveas`   | 
|  Visualizzare la barra di ricerca e sostituzione per più file  |   `Shift-Command-F`   |   `searchinfiles`   | 
|  Mostra la finestra di dialogo **Process List (Elenco processi)**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Annullare l'ultima operazione  |   `Command-Z`   |   `undo`   | 

## Schede
<a name="keybindings-emacs-apple-osx-tabs"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Chiudere tutte le schede aperte nel riquadro corrente, eccetto la scheda corrente  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Chiudere tutte le schede aperte in tutti i riquadri  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Chiudere il riquadro corrente  |   `Command-Control-W`   |   `closepane`   | 
|  Chiudere la scheda corrente  |   `Option-W`   |   `closetab`   | 
|  Spostarsi di un riquadro in basso  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Spostarsi di un riquadro a sinistra  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Spostarsi di un riquadro a destra  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Spostarsi di un riquadro verso l'alto  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Spostarsi di una scheda a sinistra  |   `Command-[`   |   `gototableft`   | 
|  Spostarsi di una scheda a destra  |   `Command-]`   |   `gototabright`   | 
|  Spostare la scheda corrente in basso di un riquadro oppure, se la scheda è già in fondo, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Spostare la scheda corrente a sinistra oppure, se la scheda è già all'estrema sinistra, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Spostare la scheda corrente a destra oppure, se la scheda è già all'estrema destra, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Spostare la scheda corrente in alto di un riquadro oppure, se la scheda è già in cima, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Passare al riquadro successivo  |   `Option-Esc`   |   `nextpane`   | 
|  Passare alla scheda successiva  |   `Option-Tab`   |   `nexttab`   | 
|  Passare al riquadro precedente  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Passare alla scheda precedente  |   `Option-Shift-Tab`   |   `previoustab`   | 
|  Tornare all'ultima scheda  |   `Esc`   |   `refocusTab`   | 
|  Aprire di nuovo l'ultima scheda  |   `Option-Shift-T`   |   `reopenLastTab`   | 
|  Mostra la scheda corrente nella struttura file  |   `Command-Shift-L`   |   `revealtab`   | 
|  Passare alla decima scheda  |   `Command-0`   |   `tab0`   | 
|  Passare alla prima scheda  |   `Command-1`   |   `tab1`   | 
|  Passare alla seconda scheda  |   `Command-2`   |   `tab2`   | 
|  Passare alla terza scheda  |   `Command-3`   |   `tab3`   | 
|  Passare alla quarta scheda  |   `Command-4`   |   `tab4`   | 
|  Passare alla quinta scheda  |   `Command-5`   |   `tab5`   | 
|  Passare alla sesta scheda  |   `Command-6`   |   `tab6`   | 
|  Passare alla settima scheda  |   `Command-7`   |   `tab7`   | 
|  Passare all'ottava scheda  |   `Command-8`   |   `tab8`   | 
|  Passare alla nona scheda  |   `Command`   |   `tab9`   | 

## Riquadri
<a name="keybindings-emacs-apple-osx-panels"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  |   `Command-O`   |   `gotofile`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Mostra la finestra **Outline (Struttura)**  |   `Command-Shift-E`   |   `outline`   | 
|  Mostra la finestra **Console** se nascosta o la nasconde se visualizzata  |   `Control-Esc`   |   `toggleconsole`   | 
|  Mostra la finestra **Environment (Ambiente)** se nascosta o la nasconde se visualizzata  |   `Command-U`   |   `toggletree`   | 

## Editor di codici
<a name="keybindings-emacs-apple-osx-code-editor"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere un cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sopra di esso  |   `Control-Option-Up`   |   `addCursorAbove`   | 
|  Aggiungere un secondo cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in alto di una riga  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Aggiungere un cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sotto di esso  |   `Control-Option-Down`   |   `addCursorBelow`   | 
|  Aggiungere un secondo cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in basso di una riga  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Spostare tutti i cursori nella stessa posizione del cursore attivo su ciascuna delle rispettive righe, se non sono allineati  |   `Control-Option-A`   |   `alignCursors`   | 
|  Backspace di uno spazio  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Control-]`   |   `blockindent`   | 
|  Applicare un rientro negativo della selezione di una tabulazione  |   `Control-[`   |   `blockoutdent`   | 
|  Controllare se è possibile passare dall'editor a una posizione diversa nell'IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Centrare la selezione  |   `Control-L`   |   `centerselection`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sottostante  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sopra  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Eliminare uno spazio  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Copiare il contenuto della selezione e incollarlo subito dopo la selezione  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Includere il contenuto della riga corrente nella selezione  |   `Command-Shift-L`   |   `expandtoline`   | 
|  Includere fino al successivo simbolo corrispondente nella selezione  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Ridurre il codice selezionato; se è selezionata un'unità ridotta, espanderla  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Ridurre tutti gli elementi possibili  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Ridurre tutti gli elementi possibili, ad eccezione dell'ambito di selezione corrente  |   `Command-Option-0`   |   `foldOther`   | 
|  Spostarsi in basso di una riga  |   `Down \| Control-N`   |   `golinedown`   | 
|  Spostarsi in alto di una riga  |   `Up \| Control-P`   |   `golineup`   | 
|  Passare alla fine del file  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Spostarsi di uno spazio a sinistra  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Passare alla fine della riga corrente  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Passare all'inizio della riga corrente  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Passare all'errore successivo  |   `F4`   |   `goToNextError`   | 
|  Spostarsi in basso di una pagina  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Spostarsi in alto di una pagina  |   `Page Up`   |   `gotopageup`   | 
|  Passare all'errore precedente  |   `Shift-F4`   |   `goToPreviousError`   | 
|  Spostarsi di uno spazio a destra  |   `Right \| Control-F`   |   `gotoright`   | 
|  Passare all'inizio del file  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Spostarsi di una parola a sinistra  |   `Option-Left`   |   `gotowordleft`   | 
|  Spostarsi di una parola a destra  |   `Option-Right`   |   `gotowordright`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Tab`   |   `indent`   | 
|  Passare al simbolo corrispondente nell'ambito corrente  |   `Control-P`   |   `jumptomatching`   | 
|  Aumentare la dimensione dei caratteri  |   `Command-+ \| Command-=`   |   `largerfont`   | 
|  Diminuire il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Option-Shift-Down`   |   `modifyNumberDown`   | 
|  Aumentare il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Option-Shift-Up`   |   `modifyNumberUp`   | 
|  Spostare la selezione in basso di una riga  |   `Option-Down`   |   `movelinesdown`   | 
|  Spostare la selezione in alto di una riga  |   `Option-Up`   |   `movelinesup`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Shift-Tab`   |   `outdent`   | 
|  Attivare la modalità di sovrascrittura o disattivarla se è attiva  |   `Insert`   |   `overwrite`   | 
|  Spostarsi in basso di una pagina  |   `Option-Page Down`   |   `pagedown`   | 
|  Spostarsi in alto di una pagina  |   `Option-Page Up`   |   `pageup`   | 
|  Rimuovere la riga corrente  |   `Command-D`   |   `removeline`   | 
|  Cancellare dalla posizione del cursore fino alla fine della riga corrente  |   `Control-K`   |   `removetolineend`   | 
|  Cancellare dall'inizio della riga corrente fino alla posizione del cursore  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Cancellare la parola a sinistra del cursore  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Cancellare la parola a destra del cursore  |   `Option-Delete`   |   `removewordright`   | 
|  Eseguire di nuovo le sequenze di tasti precedentemente registrate  |   `Command-Shift-E`   |   `replaymacro`   | 
|  Selezionare tutti i contenuti possibili  |   `Command-A`   |   `selectall`   | 
|  Includere la successiva riga in basso nella selezione  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Includere lo spazio successivo a sinistra nella selezione  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Includere il resto della riga corrente nella selezione, iniziando dalla posizione del cursore  |   `Shift-End`   |   `selectlineend`   | 
|  Includere l'inizio della riga corrente nella selezione, fino alla posizione del cursore  |   `Shift-Home`   |   `selectlinestart`   | 
|  Includere più selezioni corrispondenti che si trovano dopo la selezione  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Includere più selezioni corrispondenti che si trovano prima della selezione  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Includere la successiva selezione corrispondente che si trova dopo la selezione  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Includere la successiva selezione corrispondente che si trova prima della selezione  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Selezionare o trovare la successiva selezione corrispondente  |   `Control-G`   |   `selectOrFindNext`   | 
|  Selezionare o trovare la precedente selezione corrispondente  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Includere dalla posizione del cursore fino alla fine della pagina corrente nella selezione  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Includere dalla posizione del cursore fino all'inizio della pagina corrente nella selezione  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Includere lo spazio successivo a destra del cursore nella selezione  |   `Shift-Right`   |   `selectright`   | 
|  Includere dalla posizione del cursore fino alla fine del file nella selezione  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Includere dall'inizio della riga corrente fino alla posizione del cursore nella selezione  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Includere dalla posizione del cursore al successivo simbolo corrispondente nell'ambito corrente  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Includere dalla posizione del cursore fino all'inizio del file corrente nella selezione  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Includere la successiva riga in alto nella selezione  |   `Shift-Up \| Control-Shift-Up`   |   `selectup`   | 
|  Includere la parola successiva a sinistra del cursore nella selezione  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Includere la parola successiva a destra del cursore nella selezione  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Cancellare tutte le selezioni precedenti  |   `Esc`   |   `singleSelection`   | 
|  Ridurre la dimensione dei caratteri  |   `Command--`   |   `smallerfont`   | 
|  Se sono selezionate più righe, ridisporle ordinandole  |   `Command-Option-S`   |   `sortlines`   | 
|  Aggiungere un cursore alla fine della riga corrente  |   `Control-Option-L`   |   `splitIntoLines`   | 
|  Spostare il contenuto del cursore alla fine della riga, in una riga separata  |   `Control-O`   |   `splitline`   | 
|  Racchiudere la selezione con caratteri per commenti in blocco oppure rimuoverli se presenti  |   `Command-Shift-/`   |   `toggleBlockComment`   | 
|  Aggiungere caratteri per i commenti della riga all'inizio di ogni riga selezionata o rimuoverli se presenti  |   `Command-/`   |   `togglecomment`   | 
|  Raggruppare il codice o eliminare il raggruppamento, se già presente  |   `F2`   |   `toggleFoldWidget`   | 
|  Raggruppare il codice padre o eliminare il raggruppamento, se già presente.  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Avviare la registrazione di sequenze di tasti o arrestarla se in esecuzione  |   `Command-Option-E`   |   `togglerecording`   | 
|  Attivare il ritorno a capo automatico o disattivarlo se già attivo  |   `Control-W`   |   `toggleWordWrap`   | 
|  Rendere minuscole tutte le lettere della selezione  |   `Control-Shift-U`   |   `tolowercase`   | 
|  Rendere maiuscole tutte le lettere della selezione  |   `Control-U`   |   `touppercase`   | 
|  Trasporre la selezione  |   `Control-T`   |   `transposeletters`   | 
|  Espandere il codice selezionato  |   `Command-Option-Shift-L \| Command-Shift-F1`   |   `unfold`   | 
|  Annullare la riduzione dei codici per l'intero file  |   `Command-Option-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-emacs-apple-osx-emmet"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Valutare una semplice espressione di matematica (come `2*4` o `10/2`) ed elaborarne il risultato  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Espandere le abbreviazioni di tipo CSS in HTML, XML o codice CSS, in base alla sintassi corrente del file  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Attraversare le abbreviazioni di tipo CSS, tramite posizione delle tabulazioni  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Passare alla successiva parte modificabile del codice  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Passare alla precedente parte modificabile del codice  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Espandere un'abbreviazione e posizionare la selezione corrente all'interno dell'ultimo elemento del frammento generato  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminale
<a name="keybindings-emacs-apple-osx-terminal"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Apre una nuova scheda **Terminal (Terminale)**  |   `Option-T`   |   `openterminal`   | 
|  Passa dall'editor alla scheda **Terminal (Terminale)**  |   `Option-S`   |   `switchterminal`   | 

## Esecuzione e debug
<a name="keybindings-emacs-apple-osx-run-debug"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Creare il file corrente  |   `Command-B`   |   `build`   | 
|  Riprendere il processo attuale in pausa  |   `F8 \| Command-\`   |   `resume`   | 
|  Eseguire l'applicazione corrente o eseguirne il debug  |   `Option-F5`   |   `run`   | 
|  Eseguire l'ultimo file eseguito o eseguirne il debug  |   `F5`   |   `runlast`   | 
|  Passare alla funzione successiva nello stack  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Uscire dall'ambito della funzione corrente  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Passare oltre l'espressione corrente nello stack  |   `F10 \| Command-'`   |   `stepover`   | 
|  Interrompere l'esecuzione o il debug dell'applicazione corrente  |   `Shift-F5`   |   `stop`   | 
|  Interrompere la creazione del file corrente  |   `Control-Shift-C`   |   `stopbuild`   | 

# Guida di riferimento alle combinazioni di tasti macOS Sublime per l'IDE AWS Cloud9
<a name="keybindings-sublime-apple-osx"></a>

Questo passaggio mostra come scegliere macOS Sublime Keybindings Reference per. AWS Cloud9

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)**, scegliere **Keybindings (Tasti di scelta rapida)**.

1. Per **Keyboard Mode (Modalità tastiera)**, scegliere **Sublime**.

1. Per **Operating system (Sistema operativo)**, scegliere **MacOS**.

[Per ulteriori informazioni sulle combinazioni di tasti, consulta Lavorare con le combinazioni di tasti.](settings-keybindings.md)

Di seguito è riportato un elenco di combinazioni di tasti in modalità tastiera Sublime per i sistemi operativi macOS nell'IDE: AWS Cloud9 
+  [Ambito generale](#keybindings-sublime-apple-osx-general) 
+  [Schede](#keybindings-sublime-apple-osx-tabs) 
+  [Riquadri](#keybindings-sublime-apple-osx-panels) 
+  [Editor di codici](#keybindings-sublime-apple-osx-code-editor) 
+  [Emmet](#keybindings-sublime-apple-osx-emmet) 
+  [Terminale](#keybindings-sublime-apple-osx-terminal) 
+  [Esecuzione e debug](#keybindings-sublime-apple-osx-run-debug) 

## Ambito generale
<a name="keybindings-sublime-apple-osx-general"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere la selezione come espressione di controllo  |   `Command-Shift-C`   |   `addwatchfromselection`   | 
|  Rimuovere la selezione dagli appunti  |   `Esc`   |   `clearcut`   | 
|  Visualizzare il menu contestuale per il completamento dei codici  |   `Control-Space` \$1 `Option-Space`   |   `complete`   | 
|  Completare e sovrascrivere i codici  |   `Control-Shift-Space` \$1 `Option-Shift-Space`   |   `completeoverwrite`   | 
|  Copiare la selezione negli appunti  |   `Command-C`   |   `copy`   | 
|  Tagliare la selezione negli appunti  |   `Command-X`   |   `cut`   | 
|  Eliminare dal cursore all'inizio della riga  |   `Command-K Command-Backspace \| Command-Backspace`   |   `delete_to_hard_bol`   | 
|  Eliminare dal cursore alla fine della riga  |   `Command-K Command-K \| Command-Delete \| Control-K`   |   `delete_to_hard_eol`   | 
|  Espandere il codice, se applicabile  |   `Tab`   |   `expandSnippet`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente  |   `Command-F`   |   `find`   | 
|  Evidenziare tutte le corrispondenze della selezione  |   `Control-Command-G`   |   `find_all_under`   | 
|  Evidenziare la successiva corrispondenza della selezione  |   `Option-Command-G`   |   `find_under`   | 
|  Evidenziare attorno al cursore e a tutte le corrispondenze da evidenziare  |   `Command-D`   |   `find_under_expand`   | 
|  Evidenziare attorno al cursore e tracciare il contorno di tutte le corrispondenze da evidenziare  |   `Command-K Command-D`   |   `find_under_expand_skip`   | 
|  Evidenziare la corrispondenza precedente per la selezione  |   `Shift-Option-Command-G`   |   `find_under_previous`   | 
|  Selezionare tutte le corrispondenze trovate nel documento corrente  |   `Control-Option-G`   |   `findAll`   | 
|  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  |   `Command-G`   |   `findnext`   | 
|  Passare alla corrispondenza precedente nel documento corrente per trovare la query inserita per ultima  |   `Shift-Command-G`   |   `findprevious`   | 
|  Visualizza tutti i riferimenti noti al simbolo nel punto di inserimento del file attivo nell'editor  |   `Shift-F3`   |   `findReferences`   | 
|  Apre la finestra **Environment (Ambiente)** e attiva l'elenco dei file  |   `Shift-Esc`   |   `focusTree`   | 
|  Riformatta il codice selezionato JavaScript   |   `Control-Option-F`   |   `formatcode`   | 
|  Visualizzare la casella go to line (vai alla riga)  |   `Control-G`   |   `gotoline`   | 
|  Nascondere la barra di ricerca e sostituzione, se visualizzata  |   `Esc`   |   `hidesearchreplace`   | 
|  Passare alla definizione della variabile o della funzione in corrispondenza del cursore  |   `F12 \| Command-Option-Down`   |   `jumptodef`   | 
|  Se una funzione Lambda locale viene selezionata nella sezione **Lambda** della finestra **AWS Resources** (Risorse AWS ), prova a caricare la funzione in Lambda come funzione remota  |   `Command-Shift-U`   |   `lambdaUploadFunction`   | 
|  Spostarsi alla fine della parola corrente  |   `Option-Right`   |   `moveToWordEndRight`   | 
|  Spostarsi all'inizio della parola corrente  |   `Option-Left`   |   `moveToWordStartLeft`   | 
|  Creare un nuovo file  |   `Control-N`   |   `newfile`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Command-,`   |   `openpreferences`   | 
|  Apre una scheda **Terminal (Terminale)** e passa alla cartella padre del file selezionato nel relativo elenco  |   `Command-Option-L`   |   `opentermhere`   | 
|  Incollare i contenuti correnti degli appunti in corrispondenza del cursore  |   `Command-V`   |   `paste`   | 
|  Visualizzare suggerimenti per la correzione degli errori  |   `Command-F3`   |   `quickfix`   | 
|  Ripetere l'ultima operazione  |   `Command-Shift-Z` \$1 `Command-Y`   |   `redo`   | 
|  Aggiornare il riquadro di anteprima  |   `Command-Enter`   |   `reloadpreview`   | 
|  Iniziare un refactoring per rinominare la selezione  |   `Option-Command-R`   |   `renameVar`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente, con espressione sostituisci  |   `Command-Option-F`   |   `replace`   | 
|  Sostituire tutte le corrispondenze dell'espressione trovate con l'espressione nella barra di ricerca e sostituzione  |   `Control-Option-Enter`   |   `replaceall`   | 
|  Sostituire la successiva corrispondenza dell'espressione trovata con l'espressione nella barra di ricerca e sostituzione  |   `Command-Option-E`   |   `replacenext`   | 
|  Rieseguire lo script di inizializzazione  |   `Command-Enter`   |   `rerunInitScript`   | 
|  Riavvio dell'ambiente  |   `Command-R`   |   `restartc9`   | 
|  Ripristinare il file corrente all'ultima versione salvata  |   `Control-Shift-Q`   |   `reverttosaved`   | 
|  Ripristinare ogni file aperto alla versione salvata  |   `Option-Shift-Q`   |   `reverttosavedall`   | 
|  Salvare il file corrente su disco  |   `Command-S`   |   `save`   | 
|  Salvare il file corrente su disco con un nome diverso  |   `Command-Shift-S`   |   `saveas`   | 
|  Visualizzare la barra di ricerca e sostituzione per più file  |   `Command-Shift-F`   |   `searchinfiles`   | 
|  Includere dalla posizione del cursore alla fine della parole nella selezione  |   `Option-Shift-Right`   |   `selectToWordEndRight`   | 
|  Includere dalla posizione del cursore all'inizio della parole nella selezione  |   `Option-Shift-Left`   |   `selectToWordStartLeft`   | 
|  Mostra la finestra di dialogo **Process List (Elenco processi)**  |   `Command-Option-P`   |   `showprocesslist`   | 
|  Annullare l'ultima operazione  |   `Command-Z`   |   `undo`   | 

## Schede
<a name="keybindings-sublime-apple-osx-tabs"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Chiudere tutte le schede aperte nel riquadro corrente, eccetto la scheda corrente  |   `Option-Control-W`   |   `closeallbutme`   | 
|  Chiudere tutte le schede aperte in tutti i riquadri  |   `Option-Shift-W`   |   `closealltabs`   | 
|  Chiudere il riquadro corrente  |   `Command-Control-W`   |   `closepane`   | 
|  Chiudere la scheda corrente  |   `Option-W`   |   `closetab`   | 
|  Spostarsi di un riquadro in basso  |   `Control-Command-Down`   |   `gotopanedown`   | 
|  Spostarsi di un riquadro a sinistra  |   `Control-Command-Left`   |   `gotopaneleft`   | 
|  Spostarsi di un riquadro a destra  |   `Control-Command-Right`   |   `gotopaneright`   | 
|  Spostarsi di un riquadro verso l'alto  |   `Control-Command-Up`   |   `gottopaneup`   | 
|  Spostarsi di una scheda a sinistra  |   `Command-Shift-[ \| Command-Option-Left`   |   `gototableft`   | 
|  Spostarsi di una scheda a destra  |   `Command-Shift-] \| Command-Option-Right`   |   `gototabright`   | 
|  Spostare la scheda corrente in basso di un riquadro oppure, se la scheda è già in fondo, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Down`   |   `movetabdown`   | 
|  Spostare la scheda corrente a sinistra oppure, se la scheda è già all'estrema sinistra, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Left`   |   `movetableft`   | 
|  Spostare la scheda corrente a destra oppure, se la scheda è già all'estrema destra, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Right`   |   `movetabright`   | 
|  Spostare la scheda corrente in alto di un riquadro oppure, se la scheda è già in cima, creare una scheda suddivisa in quel punto  |   `Command-Option-Shift-Up`   |   `movetabup`   | 
|  Passare alla scheda successiva  |   `Control-Tab`   |   `nexttab`   | 
|  Passare al riquadro precedente  |   `Option-Shift-Esc`   |   `previouspane`   | 
|  Passare alla scheda precedente  |   `Control-Shift-Tab`   |   `previoustab`   | 
|  Tornare all'ultima scheda  |   `Esc`   |   `refocusTab`   | 
|  Aprire di nuovo l'ultima scheda  |   `Command-Shift-T`   |   `reopenLastTab`   | 
|  Mostra la scheda corrente nella struttura file  |   `Command-E`   |   `revealtab`   | 
|  Passare alla decima scheda  |   `Command-0`   |   `tab0`   | 
|  Passare alla prima scheda  |   `Command-1`   |   `tab1`   | 
|  Passare alla seconda scheda  |   `Command-2`   |   `tab2`   | 
|  Passare alla terza scheda  |   `Command-3`   |   `tab3`   | 
|  Passare alla quarta scheda  |   `Command-4`   |   `tab4`   | 
|  Passare alla quinta scheda  |   `Command-5`   |   `tab5`   | 
|  Passare alla sesta scheda  |   `Command-6`   |   `tab6`   | 
|  Passare alla settima scheda  |   `Command-7`   |   `tab7`   | 
|  Passare all'ottava scheda  |   `Command-8`   |   `tab8`   | 
|  Passare alla nona scheda  |   `Command`   |   `tab9`   | 

## Riquadri
<a name="keybindings-sublime-apple-osx-panels"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**  |   `Command-E\|Command-P`   |   `gotoanything`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**  |   `Command-.\|F1`   |   `gotocommand`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  |   `Command-O`   |   `gotofile`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  |   `Command-Shift-O`   |   `gotosymbol`   | 
|  Mostra la finestra **Outline (Struttura)**  |   `Command-Shift-R`   |   `outline`   | 
|  Mostra la finestra **Console** se nascosta o la nasconde se visualizzata  |   `Control-``   |   `toggleconsole`   | 
|  Mostra la finestra **Environment (Ambiente)** se nascosta o la nasconde se visualizzata  |   `Command-K Command-B`   |   `toggletree`   | 

## Editor di codici
<a name="keybindings-sublime-apple-osx-code-editor"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere un cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sopra di esso  |   `Control-Shift-Up`   |   `addCursorAbove`   | 
|  Aggiungere un secondo cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in alto di una riga  |   `Control-Option-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Aggiungere un cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sotto di esso  |   `Control-Shift-Down`   |   `addCursorBelow`   | 
|  Aggiungere un secondo cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in basso di una riga  |   `Control-Option-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Spostare tutti i cursori nella stessa posizione del cursore attivo su ciascuna delle rispettive righe, se non sono allineati  |   `Control-Option-A`   |   `alignCursors`   | 
|  Backspace di uno spazio  |   `Control-Backspace \| Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Control-]`   |   `blockindent`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Control-[`   |   `blockoutdent`   | 
|  Controllare se è possibile passare dall'editor a una posizione diversa nell'IDE  |   `Command-Z \| Command-Shift-Z \| Command-Y`   |   `cancelBrowserUndoInAce`   | 
|  Centrare la selezione  |   `Command-K Command-C \| Control-L`   |   `centerselection`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sottostante  |   `Command-Option-Down`   |   `copylinesdown`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sopra  |   `Command-Option-Up`   |   `copylinesup`   | 
|  Eliminare uno spazio  |   `Delete \| Control-Delete \| Shift-Delete`   |   `del`   | 
|  Copiare il contenuto della selezione e incollarlo subito dopo la selezione  |   `Command-Shift-D`   |   `duplicateSelection`   | 
|  Includere il contenuto della riga corrente nella selezione  |   `Command-L`   |   `expandtoline`   | 
|  Includere fino al successivo simbolo corrispondente nella selezione  |   `Control-Shift-M`   |   `expandToMatching`   | 
|  Ridurre il codice selezionato; se è selezionata un'unità ridotta, espanderla  |   `Command-Option-L \| Command-F1`   |   `fold`   | 
|  Ridurre tutti gli elementi possibili  |   `Control-Command-Option-0`   |   `foldall`   | 
|  Ridurre tutti gli elementi possibili, ad eccezione dell'ambito di selezione corrente  |   `Command-K Command-1`   |   `foldOther`   | 
|  Spostarsi in basso di una riga  |   `Down \| Control-N`   |   `golinedown`   | 
|  Spostarsi in alto di una riga  |   `Up \| Control-P`   |   `golineup`   | 
|  Passare alla fine del file  |   `Command-End \| Command-Down`   |   `gotoend`   | 
|  Spostarsi di uno spazio a sinistra  |   `Left \| Control-B`   |   `gotoleft`   | 
|  Passare alla fine della riga corrente  |   `Command-Right \| End \| Control-E`   |   `gotolineend`   | 
|  Passare all'inizio della riga corrente  |   `Command-Left \| Home \| Control-A`   |   `gotolinestart`   | 
|  Passare all'errore successivo  |   `Control-F6`   |   `goToNextError`   | 
|  Spostarsi in basso di una pagina  |   `Page Down \| Control-V`   |   `gotopagedown`   | 
|  Spostarsi in alto di una pagina  |   `Page Up`   |   `gotopageup`   | 
|  Passare all'errore precedente  |   `Control-Shift-F6`   |   `goToPreviousError`   | 
|  Spostarsi di uno spazio a destra  |   `Right \| Control-F`   |   `gotoright`   | 
|  Passare all'inizio del file  |   `Command-Home \| Command-Up`   |   `gotostart`   | 
|  Spostarsi di una parola a sinistra  |   `Option-Left`   |   `gotowordleft`   | 
|  Spostarsi di una parola a destra  |   `Option-Right`   |   `gotowordright`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Tab`   |   `indent`   | 
|  Unire le righe selezionate in una singola riga  |   `Command-J`   |   `joinlines`   | 
|  Passare al simbolo corrispondente nell'ambito corrente  |   `Control-M`   |   `jumptomatching`   | 
|  Aumentare la dimensione dei caratteri  |   `Command-= \| Command-+`   |   `largerfont`   | 
|  Diminuire il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Option-Down`   |   `modifyNumberDown`   | 
|  Aumentare il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Option-Up`   |   `modifyNumberUp`   | 
|  Spostare la selezione di una riga in basso  |   `Control-Command-Down`   |   `movelinesdown`   | 
|  Spostare la selezione di una riga in alto  |   `Control-Command-Up`   |   `movelinesup`   | 
|  Applicare un rientro negativo della selezione di una tabulazione  |   `Shift-Tab`   |   `outdent`   | 
|  Attivare la modalità di sovrascrittura o disattivarla se è attiva  |   `Insert`   |   `overwrite`   | 
|  Spostarsi in basso di una pagina  |   `Option-Page Down`   |   `pagedown`   | 
|  Spostarsi in alto di una pagina  |   `Option-Page Up`   |   `pageup`   | 
|  Eliminare il contenuto della riga corrente  |   `Control-Shift-K`   |   `removeline`   | 
|  Cancellare dalla posizione del cursore fino alla fine della riga corrente  |   `Control-K`   |   `removetolineend`   | 
|  Cancellare dall'inizio della riga corrente fino alla posizione del cursore  |   `Command-Backspace`   |   `removetolinestart`   | 
|  Cancellare la parola a sinistra del cursore  |   `Option-Backspace \| Control-Option-Backspace`   |   `removewordleft`   | 
|  Cancellare la parola a destra del cursore  |   `Option-Delete`   |   `removewordright`   | 
|  Eseguire di nuovo le sequenze di tasti precedentemente registrate  |   `Control-Shift-Q`   |   `replaymacro`   | 
|  Selezionare tutti i contenuti possibili  |   `Command-A`   |   `selectall`   | 
|  Includere la successiva riga in basso nella selezione  |   `Shift-Down \| Control-Shift-N`   |   `selectdown`   | 
|  Includere lo spazio successivo a sinistra nella selezione  |   `Shift-Left \| Control-Shift-B`   |   `selectleft`   | 
|  Includere il resto della riga corrente nella selezione, iniziando dalla posizione del cursore  |   `Shift-End`   |   `selectlineend`   | 
|  Includere l'inizio della riga corrente nella selezione, fino al cursore  |   `Shift-Home`   |   `selectlinestart`   | 
|  Includere più selezioni corrispondenti che si trovano dopo la selezione  |   `Control-Option-Right`   |   `selectMoreAfter`   | 
|  Includere più selezioni corrispondenti che si trovano prima della selezione  |   `Control-Option-Left`   |   `selectMoreBefore`   | 
|  Includere la successiva selezione corrispondente che si trova dopo la selezione  |   `Control-Option-Shift-Right`   |   `selectNextAfter`   | 
|  Includere la successiva selezione corrispondente che si trova prima della selezione  |   `Control-Option-Shift-Left`   |   `selectNextBefore`   | 
|  Selezionare o trovare la successiva selezione corrispondente  |   `Control-G`   |   `selectOrFindNext`   | 
|  Selezionare o trovare la precedente selezione corrispondente  |   `Control-Shift-G`   |   `selectOrFindPrevious`   | 
|  Includere dalla posizione del cursore fino alla fine della pagina corrente nella selezione  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Includere dalla posizione del cursore fino all'inizio della pagina corrente nella selezione  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Includere lo spazio successivo a destra del cursore nella selezione  |   `Shift-Right`   |   `selectright`   | 
|  Includere dalla posizione del cursore fino alla fine del file nella selezione  |   `Command-Shift-End \| Command-Shift-Down`   |   `selecttoend`   | 
|  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  |   `Command-Shift-Right \| Shift-End \| Control-Shift-E`   |   `selecttolineend`   | 
|  Includere dall'inizio della riga corrente fino alla posizione del cursore nella selezione  |   `Command-Shift-Left \| Control-Shift-A`   |   `selecttolinestart`   | 
|  Includere dalla posizione del cursore al successivo simbolo corrispondente nell'ambito corrente  |   `Control-Shift-P`   |   `selecttomatching`   | 
|  Includere dalla posizione del cursore fino all'inizio del file corrente nella selezione  |   `Command-Shift-Home \| Command-Shift-Up`   |   `selecttostart`   | 
|  Includere la successiva riga in alto nella selezione  |   `Shift-Up \| Control-Shift-P`   |   `selectup`   | 
|  Includere la parola successiva a sinistra del cursore nella selezione  |   `Option-Shift-Left`   |   `selectwordleft`   | 
|  Includere la parola successiva a destra del cursore nella selezione  |   `Option-Shift-Right`   |   `selectwordright`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Command-,`   |   `showSettingsMenu`   | 
|  Cancellare tutte le selezioni precedenti  |   `Esc`   |   `singleSelection`   | 
|  Ridurre la dimensione dei caratteri  |   `Command--`   |   `smallerfont`   | 
|  Se sono selezionate più righe, ridisporle ordinandole  |   `F5`   |   `sortlines`   | 
|  Aggiungere un cursore alla fine della riga corrente  |   `Command-Shift-L`   |   `splitIntoLines`   | 
|  Spostare il contenuto del cursore alla fine della riga, in una riga separata  |   `Control-O`   |   `splitline`   | 
|  Racchiudere la selezione con caratteri per commenti in blocco oppure rimuoverli se presenti  |   `Command-Option-/`   |   `toggleBlockComment`   | 
|  Aggiungere caratteri per i commenti della riga all'inizio di ogni riga selezionata o rimuoverli se presenti  |   `Command-/`   |   `togglecomment`   | 
|  Raggruppare il codice o eliminare il raggruppamento, se già presente  |   `Command-Option-[`   |   `toggleFoldWidget`   | 
|  Raggruppare il codice padre o eliminare il raggruppamento, se già presente.  |   `Option-F2`   |   `toggleParentFoldWidget`   | 
|  Avviare la registrazione di sequenze di tasti o arrestarla se in esecuzione  |   `Control-Q`   |   `togglerecording`   | 
|  Attivare il ritorno a capo automatico o disattivarlo se già attivo  |   `Control-W`   |   `toggleWordWrap`   | 
|  Cambiare la selezione impostando tutte lettere minuscole  |   `Command-K Command-L`   |   `tolowercase`   | 
|  Cambiare la selezione impostando tutte lettere maiuscole  |   `Command-K Command-U`   |   `touppercase`   | 
|  Trasporre la selezione  |   `Control-T`   |   `transposeletters`   | 
|  Espandere il codice selezionato  |   `Command-Option-]`   |   `unfold`   | 
|  Annullare la riduzione dei codici per l'intero file  |   `Command-K Command-0 \| Command-K Command-J`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-sublime-apple-osx-emmet"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Valutare una semplice espressione di matematica (come `2*4` o `10/2`) ed elaborarne il risultato  |   `Shift-Command-Y`   |   `emmet_evaluate_math_expression`   | 
|  Espandere le abbreviazioni di tipo CSS in HTML, XML o codice CSS, in base alla sintassi corrente del file  |   `Control-Option-E`   |   `emmet_expand_abbreviation`   | 
|  Attraversare le abbreviazioni di tipo CSS, tramite posizione delle tabulazioni  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Passare alla successiva parte modificabile del codice  |   `Shift-Command-.`   |   `emmet_select_next_item`   | 
|  Passare alla precedente parte modificabile del codice  |   `Shift-Command-,`   |   `emmet_select_previous_item`   | 
|  Espandere un'abbreviazione e posizionare la selezione corrente all'interno dell'ultimo elemento del frammento generato  |   `Shift-Control-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminale
<a name="keybindings-sublime-apple-osx-terminal"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Apre una nuova scheda **Terminal (Terminale)**  |   `Option-T`   |   `openterminal`   | 
|  Passa dall'editor alla scheda **Terminal (Terminale)**  |   `Option-S`   |   `switchterminal`   | 

## Esecuzione e debug
<a name="keybindings-sublime-apple-osx-run-debug"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Creare il file corrente  |   `F7 \| Command-B`   |   `build`   | 
|  Riprendere il processo attuale in pausa  |   `F8 \| Command-\`   |   `resume`   | 
|  Eseguire l'applicazione corrente o eseguirne il debug  |   `Command-Shift-B`   |   `run`   | 
|  Eseguire l'ultimo file eseguito o eseguirne il debug  |   `F5`   |   `runlast`   | 
|  Passare alla funzione successiva nello stack  |   `F11 \| Command-;`   |   `stepinto`   | 
|  Uscire dall'ambito della funzione corrente  |   `Shift-F11 \| Command-Shift-'`   |   `stepout`   | 
|  Passare oltre l'espressione corrente nello stack  |   `F10 \| Command-'`   |   `stepover`   | 
|  Interrompere l'esecuzione o il debug dell'applicazione corrente  |   `Shift-F5`   |   `stop`   | 
|  Interrompere la creazione del file corrente  |   `Control-Break`   |   `stopbuild`   | 

# Riferimento alle combinazioni di tasti predefinite Windows/Linux per l'IDE AWS Cloud9
<a name="keybindings-default-windows-linux"></a>

Questo passaggio mostra come scegliere Windows/Linux Default Keybindings Referc per... AWS Cloud9

1. Nella barra dei menu, **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)**, scegliere **Keybindings (Tasti di scelta rapida)**.

1. Per **Keyboard Mode (Modalità tastiera)**, scegliere **Default (Predefinita)**.

1. Per **Operating System (Sistema operativo)**, scegliere **Windows/Linux**.

[Per ulteriori informazioni sulle combinazioni di tasti, consulta Lavorare con le combinazioni di tasti.](settings-keybindings.md)

Di seguito è riportato un elenco di combinazioni di tasti predefinite in modalità tastiera per i sistemi operativi Windows/Linux nell'Integrated Development Environment (IDE). AWS Cloud9 
+  [Ambito generale](#keybindings-default-windows-linux-general) 
+  [Schede](#keybindings-default-windows-linux-tabs) 
+  [Riquadri](#keybindings-default-windows-linux-panels) 
+  [Editor di codici](#keybindings-default-windows-linux-code-editor) 
+  [Emmet](#keybindings-default-windows-linux-emmet) 
+  [Terminale](#keybindings-default-windows-linux-terminal) 
+  [Esecuzione e debug](#keybindings-default-windows-linux-run-debug) 

## Ambito generale
<a name="keybindings-default-windows-linux-general"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere la selezione come espressione di controllo  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Rimuovere la selezione dagli appunti  |   `Esc`   |   `clearcut`   | 
|  Visualizzare il menu contestuale per il completamento dei codici  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Completare e sovrascrivere i codici  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Copiare la selezione negli appunti  |   `Ctrl-C`   |   `copy`   | 
|  Tagliare la selezione negli appunti  |   `Ctrl-X`   |   `cut`   | 
|  Espandere il codice, se applicabile  |   `Tab`   |   `expandSnippet`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente  |   `Ctrl-F`   |   `find`   | 
|  Selezionare tutte le corrispondenze trovate nel documento corrente  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  |   `Ctrl-K`   |   `findnext`   | 
|  Passare alla corrispondenza precedente nel documento corrente per trovare la query inserita per ultima  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Visualizza tutti i riferimenti noti al simbolo nel punto di inserimento del file attivo nell'editor  |   `Shift-F3`   |   `findReferences`   | 
|  Apre la finestra **Environment (Ambiente)** e attiva l'elenco dei file  |   `Shift-Esc`   |   `focusTree`   | 
|  Riformatta il codice selezionato JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Visualizzare la casella go to line (vai alla riga)  |   `Ctrl-G`   |   `gotoline`   | 
|  Nascondere la barra di ricerca e sostituzione, se visualizzata  |   `Esc`   |   `hidesearchreplace`   | 
|  Passare alla definizione della variabile o della funzione in corrispondenza del cursore  |   `F3`   |   `jumptodef`   | 
|  Se una funzione Lambda locale viene selezionata nella sezione **Lambda** della finestra **AWS Resources** (Risorse AWS ), prova a caricare la funzione in Lambda come funzione remota  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Creare un nuovo file  |   `Alt-N`   |   `newfile`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Apre una scheda **Terminal (Terminale)** e passa alla cartella padre del file selezionato nel relativo elenco  |   `Alt-L`   |   `opentermhere`   | 
|  Incollare i contenuti correnti degli appunti in corrispondenza del cursore  |   `Ctrl-V`   |   `paste`   | 
|  Visualizzare suggerimenti per la correzione degli errori  |   `Ctrl-F3`   |   `quickfix`   | 
|  Ripetere l'ultima operazione  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Aggiornare il riquadro di anteprima  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Iniziare un refactoring per rinominare la selezione  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente, con espressione sostituisci  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Rieseguire lo script di inizializzazione  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Riavvio dell'ambiente  |   `Ctrl-R`   |   `restartc9`   | 
|  Ripristinare il file corrente all'ultima versione salvata  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Ripristinare ogni file aperto alla versione salvata  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Salvare il file corrente su disco  |   `Ctrl-S`   |   `save`   | 
|  Salvare il file corrente su disco con un nome diverso  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Visualizzare la barra di ricerca e sostituzione per più file  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Mostra la finestra di dialogo **Process List (Elenco processi)**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Annullare l'ultima operazione  |   `Ctrl-Z`   |   `undo`   | 

## Schede
<a name="keybindings-default-windows-linux-tabs"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Chiudere tutte le schede aperte nel riquadro corrente, eccetto la scheda corrente  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Chiudere tutte le schede aperte in tutti i riquadri  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Chiudere il riquadro corrente  |   `Ctrl-W`   |   `closepane`   | 
|  Chiudere la scheda corrente  |   `Alt-W`   |   `closetab`   | 
|  Spostarsi di un riquadro in basso  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Spostarsi di un riquadro a sinistra  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Spostarsi di un riquadro a destra  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Spostarsi di un riquadro verso l'alto  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Spostarsi di una scheda a sinistra  |   `Ctrl-[`   |   `gototableft`   | 
|  Spostarsi di una scheda a destra  |   `Ctrl-]`   |   `gototabright`   | 
|  Spostare la scheda corrente in basso di un riquadro oppure, se la scheda è già in fondo, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Spostare la scheda corrente a sinistra oppure, se la scheda è già all'estrema sinistra, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Spostare la scheda corrente a destra oppure, se la scheda è già all'estrema destra, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Spostare la scheda corrente in alto di un riquadro oppure, se la scheda è già in cima, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Passare al riquadro successivo  |   `Ctrl-``   |   `nextpane`   | 
|  Passare alla scheda successiva  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Passare al riquadro precedente  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Passare alla scheda precedente  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Tornare all'ultima scheda  |   `Esc`   |   `refocusTab`   | 
|  Aprire di nuovo l'ultima scheda  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Mostra la scheda corrente nella struttura file  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Passare alla decima scheda  |   `Ctrl-0`   |   `tab0`   | 
|  Passare alla prima scheda  |   `Ctrl-1`   |   `tab1`   | 
|  Passare alla seconda scheda  |   `Ctrl-2`   |   `tab2`   | 
|  Passare alla terza scheda  |   `Ctrl-3`   |   `tab3`   | 
|  Passare alla quarta scheda  |   `Ctrl-4`   |   `tab4`   | 
|  Passare alla quinta scheda  |   `Ctrl-5`   |   `tab5`   | 
|  Passare alla sesta scheda  |   `Ctrl-6`   |   `tab6`   | 
|  Passare alla settima scheda  |   `Ctrl-7`   |   `tab7`   | 
|  Passare all'ottava scheda  |   `Ctrl-8`   |   `tab8`   | 
|  Passare alla nona scheda  |   `Ctrl-9`   |   `tab9`   | 

## Riquadri
<a name="keybindings-default-windows-linux-panels"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  |   `Ctrl-O`   |   `gotofile`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Mostra la finestra **Outline (Struttura)**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Mostra la finestra **Console** se nascosta o la nasconde se visualizzata  |   `F6`   |   `toggleconsole`   | 
|  Mostra la finestra **Environment (Ambiente)** se nascosta o la nasconde se visualizzata  |   `Ctrl-I`   |   `toggletree`   | 

## Editor di codici
<a name="keybindings-default-windows-linux-code-editor"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere un cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sopra di esso  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Aggiungere un secondo cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in alto di una riga  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Aggiungere un cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sotto di esso  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Aggiungere un secondo cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in basso di una riga  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Spostare tutti i cursori nella stessa posizione del cursore attivo su ciascuna delle rispettive righe, se non sono allineati  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Backspace di uno spazio  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Ctrl-]`   |   `blockindent`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Controllare se è possibile passare dall'editor a una posizione diversa nell'IDE  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Centrare la selezione  |   `Ctrl-L`   |   `centerselection`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sottostante  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sopra  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Tagliare la selezione oppure, se non vi sono selezioni, eliminare uno spazio  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Eliminare uno spazio  |   `Delete`   |   `del`   | 
|  Copiare il contenuto della selezione e incollarlo subito dopo la selezione  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Includere il contenuto della riga corrente nella selezione  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Includere fino al successivo simbolo corrispondente nella selezione  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Ridurre il codice selezionato; se è selezionata un'unità ridotta, espanderla  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Ridurre tutti gli elementi possibili  |   `Ctrl-Command-Option-0`   |   `foldall`   | 
|  Ridurre tutti gli elementi possibili, ad eccezione dell'ambito di selezione corrente  |   `Alt-0`   |   `foldOther`   | 
|  Spostarsi in basso di una riga  |   `Down`   |   `golinedown`   | 
|  Spostarsi in alto di una riga  |   `Up`   |   `golineup`   | 
|  Passare alla fine del file  |   `Ctrl-End`   |   `gotoend`   | 
|  Spostarsi di uno spazio a sinistra  |   `Left`   |   `gotoleft`   | 
|  Passare alla fine della riga corrente  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Passare all'inizio della riga corrente  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Passare all'errore successivo  |   `Alt-E`   |   `goToNextError`   | 
|  Spostarsi in basso di una pagina  |   `Page Down`   |   `gotopagedown`   | 
|  Spostarsi in alto di una pagina  |   `Page Up`   |   `gotopageup`   | 
|  Passare all'errore precedente  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Spostarsi di uno spazio a destra  |   `Right`   |   `gotoright`   | 
|  Passare all'inizio del file  |   `Ctrl-Home`   |   `gotostart`   | 
|  Spostarsi di una parola a sinistra  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Spostarsi di una parola a destra  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Tab`   |   `indent`   | 
|  Passare al simbolo corrispondente nell'ambito corrente  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Aumentare la dimensione dei caratteri  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Diminuire il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Aumentare il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Spostare la selezione in basso di una riga  |   `Alt-Down`   |   `movelinesdown`   | 
|  Spostare la selezione in alto di una riga  |   `Alt-Up`   |   `movelinesup`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Shift-Tab`   |   `outdent`   | 
|  Attivare la modalità di sovrascrittura o disattivarla se è attiva  |   `Insert`   |   `overwrite`   | 
|  Spostarsi in basso di una pagina  |   `Option-Page Down`   |   `pagedown`   | 
|  Spostarsi in alto di una pagina  |   `Option-Page Up`   |   `pageup`   | 
|  Eliminare il contenuto della riga corrente  |   `Ctrl-D`   |   `removeline`   | 
|  Cancellare dalla posizione del cursore fino alla fine della riga corrente  |   `Alt-Delete`   |   `removetolineend`   | 
|  Cancellare dall'inizio della riga corrente fino alla posizione del cursore  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Cancellare la parola a sinistra del cursore  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Cancellare la parola a destra del cursore  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Eseguire di nuovo le sequenze di tasti precedentemente registrate  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Scorrere il file corrente in basso di una riga  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Scorrere il file corrente in alto di una riga  |   `Ctrl-Up`   |   `scrollup`   | 
|  Selezionare tutti i contenuti possibili  |   `Ctrl-A`   |   `selectall`   | 
|  Includere la successiva riga in basso nella selezione  |   `Shift-Down`   |   `selectdown`   | 
|  Includere lo spazio successivo a sinistra nella selezione  |   `Shift-Left`   |   `selectleft`   | 
|  Includere il resto della riga corrente nella selezione, iniziando dalla posizione del cursore  |   `Shift-End`   |   `selectlineend`   | 
|  Includere l'inizio della riga corrente nella selezione, fino alla posizione del cursore  |   `Shift-Home`   |   `selectlinestart`   | 
|  Includere più selezioni corrispondenti che si trovano dopo la selezione  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Includere più selezioni corrispondenti che si trovano prima della selezione  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Includere la successiva selezione corrispondente che si trova dopo la selezione  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Includere la successiva selezione corrispondente che si trova prima della selezione  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Selezionare o trovare la successiva selezione corrispondente  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Selezionare o trovare la precedente selezione corrispondente  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Includere dalla posizione del cursore fino alla fine della pagina corrente nella selezione  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Includere dalla posizione del cursore fino all'inizio della pagina corrente nella selezione  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Includere lo spazio successivo a destra del cursore nella selezione  |   `Shift-Right`   |   `selectright`   | 
|  Includere dalla posizione del cursore fino alla fine del file nella selezione  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Includere dall'inizio della riga corrente fino alla posizione del cursore nella selezione  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Includere dalla posizione del cursore al successivo simbolo corrispondente nell'ambito corrente  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Includere dalla posizione del cursore fino all'inizio del file corrente nella selezione  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Includere la successiva riga in alto nella selezione  |   `Shift-Up`   |   `selectup`   | 
|  Includere la parola successiva a sinistra del cursore nella selezione  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Includere la parola successiva a destra del cursore nella selezione  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Cancellare tutte le selezioni precedenti  |   `Esc`   |   `singleSelection`   | 
|  Ridurre la dimensione dei caratteri  |   `Ctrl--`   |   `smallerfont`   | 
|  Se sono selezionate più righe, ridisporle ordinandole  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Aggiungere un cursore alla fine della riga corrente  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Spostare il contenuto del cursore alla fine della riga, in una riga separata  |   `Ctrl-O`   |   `splitline`   | 
|  Racchiudere la selezione con caratteri per commenti in blocco oppure rimuoverli se presenti  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Aggiungere caratteri per i commenti della riga all'inizio di ogni riga selezionata o rimuoverli se presenti  |   `Ctrl-/`   |   `togglecomment`   | 
|  Raggruppare il codice o eliminare il raggruppamento, se già presente  |   `F2`   |   `toggleFoldWidget`   | 
|  Raggruppare il codice padre o eliminare il raggruppamento, se già presente.  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Avviare la registrazione di sequenze di tasti o arrestarla se in esecuzione  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Attivare il ritorno a capo automatico o disattivarlo se già attivo  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Cambiare la selezione impostando tutte lettere minuscole  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Cambiare la selezione impostando tutte lettere maiuscole  |   `Ctrl-U`   |   `touppercase`   | 
|  Trasporre la selezione  |   `Alt-X`   |   `transposeletters`   | 
|  Espandere il codice selezionato  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Annullare la riduzione dei codici per l'intero file  |   `Alt-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-default-windows-linux-emmet"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Valutare una semplice espressione di matematica (come `2*4` o `10/2`) ed elaborarne il risultato  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Espandere le abbreviazioni di tipo CSS in HTML, XML o codice CSS, in base alla sintassi corrente del file  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Attraversare le abbreviazioni di tipo CSS, tramite posizione delle tabulazioni  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Passare alla successiva parte modificabile del codice  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Passare alla precedente parte modificabile del codice  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Espandere un'abbreviazione e posizionare la selezione corrente all'interno dell'ultimo elemento del frammento generato  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminale
<a name="keybindings-default-windows-linux-terminal"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Apre una nuova scheda **Terminal (Terminale)**  |   `Alt-T`   |   `openterminal`   | 
|  Passa dall'editor alla scheda **Terminal (Terminale)**  |   `Alt-S`   |   `switchterminal`   | 

## Esecuzione e debug
<a name="keybindings-default-windows-linux-run-debug"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Creare il file corrente  |   `Ctrl-B`   |   `build`   | 
|  Riprendere il processo attuale in pausa  |   `F8`   |   `resume`   | 
|  Eseguire l'applicazione corrente o eseguirne il debug  |   `Alt-F5`   |   `run`   | 
|  Eseguire l'ultimo file eseguito o eseguirne il debug  |   `F5`   |   `runlast`   | 
|  Passare alla funzione successiva nello stack  |   `F11`   |   `stepinto`   | 
|  Uscire dall'ambito della funzione corrente  |   `Shift-F11`   |   `stepout`   | 
|  Passare oltre l'espressione corrente nello stack  |   `F10`   |   `stepover`   | 
|  Interrompere l'esecuzione o il debug dell'applicazione corrente  |   `Shift-F5`   |   `stop`   | 
|  Interrompere la creazione del file corrente  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Riferimento alle combinazioni di tasti Windows/Linux Vim per l'IDE AWS Cloud9
<a name="keybindings-vim-windows-linux"></a>

Questo passaggio mostra come scegliere Windows/Linux Vim Keybindings Reference for. AWS Cloud9

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)**, scegliere **Keybindings (Tasti di scelta rapida)**.

1. Per **Keyboard Mode (Modalità tastiera)**, scegliere **Vim**.

1. Per **Operating System (Sistema operativo)**, scegliere **Windows/Linux**.

[Per ulteriori informazioni sulle combinazioni di tasti, consulta Lavorare con le combinazioni di tasti.](settings-keybindings.md)

Di seguito è riportato un elenco di combinazioni di tasti in modalità tastiera Vim per i sistemi operativi Windows/Linux nell'IDE: AWS Cloud9 
+  [Ambito generale](#keybindings-vim-windows-linux-general) 
+  [Schede](#keybindings-vim-windows-linux-tabs) 
+  [Riquadri](#keybindings-vim-windows-linux-panels) 
+  [Editor di codici](#keybindings-vim-windows-linux-code-editor) 
+  [Emmet](#keybindings-vim-windows-linux-emmet) 
+  [Terminale](#keybindings-vim-windows-linux-terminal) 
+  [Esecuzione e debug](#keybindings-vim-windows-linux-run-debug) 

## Ambito generale
<a name="keybindings-vim-windows-linux-general"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere la selezione come espressione di controllo  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Rimuovere la selezione dagli appunti  |   `Esc`   |   `clearcut`   | 
|  Visualizzare il menu contestuale per il completamento dei codici  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Completare e sovrascrivere i codici  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Copiare la selezione negli appunti  |   `Ctrl-C`   |   `copy`   | 
|  Tagliare la selezione negli appunti  |   `Ctrl-X`   |   `cut`   | 
|  Espandere il codice, se applicabile  |   `Tab`   |   `expandSnippet`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente  |   `Ctrl-F`   |   `find`   | 
|  Selezionare tutte le corrispondenze trovate nel documento corrente  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  |   `Ctrl-K`   |   `findnext`   | 
|  Passare alla corrispondenza precedente nel documento corrente per trovare la query inserita per ultima  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Visualizza tutti i riferimenti noti al simbolo nel punto di inserimento del file attivo nell'editor  |   `Shift-F3`   |   `findReferences`   | 
|  Apre la finestra **Environment (Ambiente)** e attiva l'elenco dei file  |   `Shift-Esc`   |   `focusTree`   | 
|  Riformatta il codice selezionato JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Visualizzare la casella go to line (vai alla riga)  |   `Ctrl-G`   |   `gotoline`   | 
|  Nascondere la barra di ricerca e sostituzione, se visualizzata  |   `Esc`   |   `hidesearchreplace`   | 
|  Passare alla definizione della variabile o della funzione in corrispondenza del cursore  |   `F3`   |   `jumptodef`   | 
|  Se una funzione Lambda locale viene selezionata nella sezione **Lambda** della finestra **AWS Resources** (Risorse AWS ), prova a caricare la funzione in Lambda come funzione remota  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Creare un nuovo file  |   `Alt-N`   |   `newfile`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Apre una scheda **Terminal (Terminale)** e passa alla cartella padre del file selezionato nel relativo elenco  |   `Alt-L`   |   `opentermhere`   | 
|  Incollare i contenuti correnti degli appunti in corrispondenza del cursore  |   `Ctrl-V`   |   `paste`   | 
|  Visualizzare suggerimenti per la correzione degli errori  |   `Ctrl-F3`   |   `quickfix`   | 
|  Ripetere l'ultima operazione  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Aggiornare il riquadro di anteprima  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Iniziare un refactoring per rinominare la selezione  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente, con espressione sostituisci  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Rieseguire lo script di inizializzazione  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Riavvio dell'ambiente  |   `Ctrl-R`   |   `restartc9`   | 
|  Ripristinare il file corrente all'ultima versione salvata  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Ripristinare ogni file aperto alla versione salvata  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Salvare il file corrente su disco  |   `Ctrl-S`   |   `save`   | 
|  Salvare il file corrente su disco con un nome diverso  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Visualizzare la barra di ricerca e sostituzione per più file  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Mostra la finestra di dialogo **Process List (Elenco processi)**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Annullare l'ultima operazione  |   `Ctrl-Z`   |   `undo`   | 

## Schede
<a name="keybindings-vim-windows-linux-tabs"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Chiudere tutte le schede aperte nel riquadro corrente, eccetto la scheda corrente  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Chiudere tutte le schede aperte in tutti i riquadri  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Chiudere il riquadro corrente  |   `Ctrl-W`   |   `closepane`   | 
|  Chiudere la scheda corrente  |   `Alt-W`   |   `closetab`   | 
|  Spostarsi di un riquadro in basso  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Spostarsi di un riquadro a sinistra  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Spostarsi di un riquadro a destra  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Spostarsi di un riquadro verso l'alto  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Spostarsi di una scheda a sinistra  |   `Ctrl-[`   |   `gototableft`   | 
|  Spostarsi di una scheda a destra  |   `Ctrl-]`   |   `gototabright`   | 
|  Spostare la scheda corrente in basso di un riquadro oppure, se la scheda è già in fondo, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Spostare la scheda corrente a sinistra oppure, se la scheda è già all'estrema sinistra, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Spostare la scheda corrente a destra oppure, se la scheda è già all'estrema destra, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Spostare la scheda corrente in alto di un riquadro oppure, se la scheda è già in cima, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Passare al riquadro successivo  |   `Ctrl-``   |   `nextpane`   | 
|  Passare alla scheda successiva  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Passare al riquadro precedente  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Passare alla scheda precedente  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Tornare all'ultima scheda  |   `Esc`   |   `refocusTab`   | 
|  Aprire di nuovo l'ultima scheda  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Mostra la scheda corrente nella struttura file  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Passare alla decima scheda  |   `Ctrl-0`   |   `tab0`   | 
|  Passare alla prima scheda  |   `Ctrl-1`   |   `tab1`   | 
|  Passare alla seconda scheda  |   `Ctrl-2`   |   `tab2`   | 
|  Passare alla terza scheda  |   `Ctrl-3`   |   `tab3`   | 
|  Passare alla quarta scheda  |   `Ctrl-4`   |   `tab4`   | 
|  Passare alla quinta scheda  |   `Ctrl-5`   |   `tab5`   | 
|  Passare alla sesta scheda  |   `Ctrl-6`   |   `tab6`   | 
|  Passare alla settima scheda  |   `Ctrl-7`   |   `tab7`   | 
|  Passare all'ottava scheda  |   `Ctrl-8`   |   `tab8`   | 
|  Passare alla nona scheda  |   `Ctrl-9`   |   `tab9`   | 

## Riquadri
<a name="keybindings-vim-windows-linux-panels"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  |   `Ctrl-O`   |   `gotofile`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Mostra la finestra **Outline (Struttura)**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Mostra la finestra **Console** se nascosta o la nasconde se visualizzata  |   `F6`   |   `toggleconsole`   | 
|  Mostra la finestra **Environment (Ambiente)** se nascosta o la nasconde se visualizzata  |   `Ctrl-I`   |   `toggletree`   | 

## Editor di codici
<a name="keybindings-vim-windows-linux-code-editor"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere un cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sopra di esso  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Aggiungere un secondo cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in alto di una riga  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Aggiungere un cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sotto di esso  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Aggiungere un secondo cursore una riga sotto il cursore attivo. Oppure, se è già stato aggiunto un secondo cursore, spostarlo in basso di una riga  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Spostare tutti i cursori nella stessa posizione del cursore attivo su ciascuna delle rispettive righe, se non sono allineati  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Backspace di uno spazio  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Ctrl-]`   |   `blockindent`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Controllare se è possibile passare dall'editor a una posizione diversa nell'IDE  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sottostante  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sopra  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Taglia la selezione. Se non c'è alcuna selezione, elimina uno spazio  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Eliminare uno spazio  |   `Delete`   |   `del`   | 
|  Copiare il contenuto della selezione e incollarlo subito dopo la selezione  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Includere il contenuto della riga corrente nella selezione  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Includere fino al successivo simbolo corrispondente nella selezione  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Ridurre il codice selezionato; se è selezionata un'unità ridotta, espanderla  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Ridurre tutti gli elementi possibili, ad eccezione dell'ambito di selezione corrente  |   `Alt-0`   |   `foldOther`   | 
|  Spostarsi in basso di una riga  |   `Down`   |   `golinedown`   | 
|  Spostarsi in alto di una riga  |   `Up`   |   `golineup`   | 
|  Passare alla fine del file  |   `Ctrl-End`   |   `gotoend`   | 
|  Spostarsi di uno spazio a sinistra  |   `Left`   |   `gotoleft`   | 
|  Passare alla fine della riga corrente  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Passare all'inizio della riga corrente  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Passare all'errore successivo  |   `Alt-E`   |   `goToNextError`   | 
|  Spostarsi in basso di una pagina  |   `Page Down`   |   `gotopagedown`   | 
|  Spostarsi in alto di una pagina  |   `Page Up`   |   `gotopageup`   | 
|  Passare all'errore precedente  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Spostarsi di uno spazio a destra  |   `Right`   |   `gotoright`   | 
|  Passare all'inizio del file  |   `Ctrl-Home`   |   `gotostart`   | 
|  Spostarsi di una parola a sinistra  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Spostarsi di una parola a destra  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Tab`   |   `indent`   | 
|  Passare al simbolo corrispondente nell'ambito corrente  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Aumentare la dimensione dei caratteri  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Diminuire il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Aumentare il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Spostare la selezione in basso di una riga  |   `Alt-Down`   |   `movelinesdown`   | 
|  Spostare la selezione in alto di una riga  |   `Alt-Up`   |   `movelinesup`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Shift-Tab`   |   `outdent`   | 
|  Attivare la modalità di sovrascrittura o disattivarla se è attiva  |   `Insert`   |   `overwrite`   | 
|  Eliminare il contenuto della riga corrente  |   `Ctrl-D`   |   `removeline`   | 
|  Cancellare dalla posizione del cursore fino alla fine della riga corrente  |   `Alt-Delete`   |   `removetolineend`   | 
|  Cancellare dall'inizio della riga corrente fino alla posizione del cursore  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Cancellare la parola a sinistra del cursore  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Cancellare la parola a destra del cursore  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Eseguire di nuovo le sequenze di tasti precedentemente registrate  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Scorrere il file corrente in basso di una riga  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Scorrere il file corrente in alto di una riga  |   `Ctrl-Up`   |   `scrollup`   | 
|  Selezionare tutti i contenuti possibili  |   `Ctrl-A`   |   `selectall`   | 
|  Includere la successiva riga in basso nella selezione  |   `Shift-Down`   |   `selectdown`   | 
|  Includere lo spazio successivo a sinistra nella selezione  |   `Shift-Left`   |   `selectleft`   | 
|  Includere il resto della riga corrente nella selezione, iniziando dalla posizione del cursore  |   `Shift-End`   |   `selectlineend`   | 
|  Includere l'inizio della riga corrente nella selezione, fino alla posizione del cursore  |   `Shift-Home`   |   `selectlinestart`   | 
|  Includere più selezioni corrispondenti che si trovano dopo la selezione  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Includere più selezioni corrispondenti che si trovano prima della selezione  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Includere la successiva selezione corrispondente che si trova dopo la selezione  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Includere la successiva selezione corrispondente che si trova prima della selezione  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Selezionare o trovare la successiva selezione corrispondente  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Selezionare o trovare la precedente selezione corrispondente  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Includere dalla posizione del cursore fino alla fine della pagina corrente nella selezione  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Includere dalla posizione del cursore fino all'inizio della pagina corrente nella selezione  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Includere lo spazio successivo a destra del cursore nella selezione  |   `Shift-Right`   |   `selectright`   | 
|  Includere dalla posizione del cursore fino alla fine del file nella selezione  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Includere dall'inizio della riga corrente fino alla posizione del cursore nella selezione  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Includere dalla posizione del cursore al successivo simbolo corrispondente nell'ambito corrente  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Includere dalla posizione del cursore fino all'inizio del file corrente nella selezione  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Includere la successiva riga in alto nella selezione  |   `Shift-Up`   |   `selectup`   | 
|  Includere la parola successiva a sinistra del cursore nella selezione  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Includere la parola successiva a destra del cursore nella selezione  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Cancellare tutte le selezioni precedenti  |   `Esc`   |   `singleSelection`   | 
|  Ridurre la dimensione dei caratteri  |   `Ctrl--`   |   `smallerfont`   | 
|  Se sono selezionate più righe, ridisporle ordinandole  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Aggiungere un cursore alla fine della riga corrente  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Racchiudere la selezione con caratteri per commenti in blocco oppure rimuoverli se presenti  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Aggiungere caratteri per i commenti della riga all'inizio di ogni riga selezionata o rimuoverli se presenti  |   `Ctrl-/`   |   `togglecomment`   | 
|  Raggruppare il codice o eliminare il raggruppamento, se già presente  |   `F2`   |   `toggleFoldWidget`   | 
|  Raggruppare il codice padre o eliminare il raggruppamento, se già presente.  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Avviare la registrazione di sequenze di tasti o arrestarla se in esecuzione  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Attivare il ritorno a capo automatico o disattivarlo se già attivo  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Cambiare la selezione impostando tutte lettere minuscole  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Cambiare la selezione impostando tutte lettere maiuscole  |   `Ctrl-U`   |   `touppercase`   | 
|  Trasporre la selezione  |   `Alt-X`   |   `transposeletters`   | 
|  Espandere il codice selezionato  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Annullare la riduzione dei codici per l'intero file  |   `Alt-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-vim-windows-linux-emmet"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Valutare una semplice espressione di matematica (come `2*4` o `10/2`) ed elaborarne il risultato  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Espandere le abbreviazioni di tipo CSS in HTML, XML o codice CSS, in base alla sintassi corrente del file  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Attraversare le abbreviazioni di tipo CSS, tramite posizione delle tabulazioni  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Passare alla successiva parte modificabile del codice  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Passare alla precedente parte modificabile del codice  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Espandere un'abbreviazione e posizionare la selezione corrente all'interno dell'ultimo elemento del frammento generato  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminale
<a name="keybindings-vim-windows-linux-terminal"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Apre una nuova scheda **Terminal (Terminale)**  |   `Alt-T`   |   `openterminal`   | 
|  Passa dall'editor alla scheda **Terminal (Terminale)**  |   `Alt-S`   |   `switchterminal`   | 

## Esecuzione e debug
<a name="keybindings-vim-windows-linux-run-debug"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Creare il file corrente  |   `Ctrl-B`   |   `build`   | 
|  Riprendere il processo attuale in pausa  |   `F8`   |   `resume`   | 
|  Eseguire l'applicazione corrente o eseguirne il debug  |   `Alt-F5`   |   `run`   | 
|  Eseguire l'ultimo file eseguito o eseguirne il debug  |   `F5`   |   `runlast`   | 
|  Passare alla funzione successiva nello stack  |   `F11`   |   `stepinto`   | 
|  Uscire dall'ambito della funzione corrente  |   `Shift-F11`   |   `stepout`   | 
|  Passare oltre l'espressione corrente nello stack  |   `F10`   |   `stepover`   | 
|  Interrompere l'esecuzione o il debug dell'applicazione corrente  |   `Shift-F5`   |   `stop`   | 
|  Interrompere la creazione del file corrente  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Riferimento alle combinazioni di tasti Windows/Linux Emacs per l'IDE AWS Cloud9
<a name="keybindings-emacs-windows-linux"></a>

Questo passaggio mostra come scegliere Windows/Linux Emacs Keybindings Reference for. AWS Cloud9

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)**, scegliere **Keybindings (Tasti di scelta rapida)**.

1. Per **Keyboard Mode (Modalità tastiera)**, scegliere **Emacs**.

1. Per **Operating System (Sistema operativo)**, scegliere **Windows/Linux**.

[Per ulteriori informazioni sulle combinazioni di tasti, vedere Lavorare con le combinazioni di tasti.](settings-keybindings.md)

Di seguito è riportato un elenco di combinazioni di tasti in modalità tastiera Emacs per i sistemi operativi Windows/Linux nell'IDE: AWS Cloud9 
+  [Ambito generale](#keybindings-emacs-windows-linux-general) 
+  [Schede](#keybindings-emacs-windows-linux-tabs) 
+  [Riquadri](#keybindings-emacs-windows-linux-panels) 
+  [Editor di codici](#keybindings-emacs-windows-linux-code-editor) 
+  [Emmet](#keybindings-emacs-windows-linux-emmet) 
+  [Terminale](#keybindings-emacs-windows-linux-terminal) 
+  [Esecuzione e debug](#keybindings-emacs-windows-linux-run-debug) 

## Ambito generale
<a name="keybindings-emacs-windows-linux-general"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere la selezione come espressione di controllo  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Rimuovere la selezione dagli appunti  |   `Esc`   |   `clearcut`   | 
|  Visualizzare il menu contestuale per il completamento dei codici  |   `Ctrl-Space` \$1 `Alt-Space`   |   `complete`   | 
|  Completare e sovrascrivere i codici  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Copiare la selezione negli appunti  |   `Ctrl-C`   |   `copy`   | 
|  Tagliare la selezione negli appunti  |   `Ctrl-X`   |   `cut`   | 
|  Espandere il codice, se applicabile  |   `Tab`   |   `expandSnippet`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente  |   `Ctrl-F`   |   `find`   | 
|  Selezionare tutte le corrispondenze trovate nel documento corrente  |   `Ctrl-Alt-K`   |   `findall`   | 
|  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  |   `Ctrl-K`   |   `findnext`   | 
|  Passare alla corrispondenza precedente nel documento corrente per trovare la query inserita per ultima  |   `Ctrl-Shift-K`   |   `findprevious`   | 
|  Visualizza tutti i riferimenti noti al simbolo nel punto di inserimento del file attivo nell'editor  |   `Shift-F3`   |   `findReferences`   | 
|  Apre la finestra **Environment (Ambiente)** e attiva l'elenco dei file  |   `Shift-Esc`   |   `focusTree`   | 
|  Riformatta il codice selezionato JavaScript   |   `Ctrl-Shift-B`   |   `formatcode`   | 
|  Visualizzare la casella go to line (vai alla riga)  |   `Ctrl-G`   |   `gotoline`   | 
|  Nascondere la barra di ricerca e sostituzione, se visualizzata  |   `Esc`   |   `hidesearchreplace`   | 
|  Passare alla definizione della variabile o della funzione in corrispondenza del cursore  |   `F3`   |   `jumptodef`   | 
|  Se una funzione Lambda locale viene selezionata nella sezione **Lambda** della finestra **AWS Resources** (Risorse AWS ), prova a caricare la funzione in Lambda come funzione remota  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Creare un nuovo file  |   `Alt-N`   |   `newfile`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Apre una scheda **Terminal (Terminale)** e passa alla cartella padre del file selezionato nel relativo elenco  |   `Alt-L`   |   `opentermhere`   | 
|  Incollare i contenuti correnti degli appunti in corrispondenza del cursore  |   `Ctrl-V`   |   `paste`   | 
|  Visualizzare suggerimenti per la correzione degli errori  |   `Ctrl-F3`   |   `quickfix`   | 
|  Ripetere l'ultima operazione  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Aggiornare il riquadro di anteprima  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Iniziare un refactoring per rinominare la selezione  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente, con espressione sostituisci  |   `Alt-Shift-F` \$1 `Ctrl-H`   |   `replace`   | 
|  Rieseguire lo script di inizializzazione  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Riavvio dell'ambiente  |   `Ctrl-R`   |   `restartc9`   | 
|  Ripristinare il file corrente all'ultima versione salvata  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Ripristinare ogni file aperto alla versione salvata  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Salvare il file corrente su disco  |   `Ctrl-S`   |   `save`   | 
|  Salvare il file corrente su disco con un nome diverso  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Visualizzare la barra di ricerca e sostituzione per più file  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Mostra la finestra di dialogo **Process List (Elenco processi)**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Annullare l'ultima operazione  |   `Ctrl-Z`   |   `undo`   | 

## Schede
<a name="keybindings-emacs-windows-linux-tabs"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Chiudere tutte le schede aperte nel riquadro corrente, eccetto la scheda corrente  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Chiudere tutte le schede aperte in tutti i riquadri  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Chiudere il riquadro corrente  |   `Ctrl-W`   |   `closepane`   | 
|  Chiudere la scheda corrente  |   `Alt-W`   |   `closetab`   | 
|  Spostarsi di un riquadro in basso  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Spostarsi di un riquadro a sinistra  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Spostarsi di un riquadro a destra  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Spostarsi di un riquadro verso l'alto  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Spostarsi di una scheda a sinistra  |   `Ctrl-[`   |   `gototableft`   | 
|  Spostarsi di una scheda a destra  |   `Ctrl-]`   |   `gototabright`   | 
|  Spostare la scheda corrente in basso di un riquadro oppure, se la scheda è già in fondo, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Spostare la scheda corrente a sinistra oppure, se la scheda è già all'estrema sinistra, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Spostare la scheda corrente a destra oppure, se la scheda è già all'estrema destra, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Spostare la scheda corrente in alto di un riquadro oppure, se la scheda è già in cima, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Passare al riquadro successivo  |   `Ctrl-``   |   `nextpane`   | 
|  Passare alla scheda successiva  |   `Ctrl-Tab \| Alt-``   |   `nexttab`   | 
|  Passare al riquadro precedente  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Passare alla scheda precedente  |   `Ctrl-Shift-Tab \| Alt-Shift-``   |   `previoustab`   | 
|  Tornare all'ultima scheda  |   `Esc`   |   `refocusTab`   | 
|  Aprire di nuovo l'ultima scheda  |   `Alt-Shift-T`   |   `reopenLastTab`   | 
|  Mostra la scheda corrente nella struttura file  |   `Ctrl-Shift-L`   |   `revealtab`   | 
|  Passare alla decima scheda  |   `Ctrl-0`   |   `tab0`   | 
|  Passare alla prima scheda  |   `Ctrl-1`   |   `tab1`   | 
|  Passare alla seconda scheda  |   `Ctrl-2`   |   `tab2`   | 
|  Passare alla terza scheda  |   `Ctrl-3`   |   `tab3`   | 
|  Passare alla quarta scheda  |   `Ctrl-4`   |   `tab4`   | 
|  Passare alla quinta scheda  |   `Ctrl-5`   |   `tab5`   | 
|  Passare alla sesta scheda  |   `Ctrl-6`   |   `tab6`   | 
|  Passare alla settima scheda  |   `Ctrl-7`   |   `tab7`   | 
|  Passare all'ottava scheda  |   `Ctrl-8`   |   `tab8`   | 
|  Passare alla nona scheda  |   `Ctrl-9`   |   `tab9`   | 

## Riquadri
<a name="keybindings-emacs-windows-linux-panels"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  |   `Ctrl-O`   |   `gotofile`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Mostra la finestra **Outline (Struttura)**  |   `Ctrl-Shift-E`   |   `outline`   | 
|  Mostra la finestra **Console** se nascosta o la nasconde se visualizzata  |   `F6`   |   `toggleconsole`   | 
|  Mostra la finestra **Environment (Ambiente)** se nascosta o la nasconde se visualizzata  |   `Ctrl-I`   |   `toggletree`   | 

## Editor di codici
<a name="keybindings-emacs-windows-linux-code-editor"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere un cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sopra di esso  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Aggiungere un secondo cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in alto di una riga  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Aggiungere un cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sotto di esso  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Aggiungere un secondo cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in basso di una riga  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Spostare tutti i cursori nella stessa posizione del cursore attivo su ciascuna delle rispettive righe, se non sono allineati  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Backspace di uno spazio  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Ctrl-]`   |   `blockindent`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Controllare se è possibile passare dall'editor a una posizione diversa nell'IDE  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sottostante  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sopra  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Tagliare la selezione oppure, se non vi sono selezioni, eliminare uno spazio  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Eliminare uno spazio  |   `Delete`   |   `del`   | 
|  Copiare il contenuto della selezione e incollarlo subito dopo la selezione  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Includere il contenuto della riga corrente nella selezione  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Includere fino al successivo simbolo corrispondente nella selezione  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Ridurre il codice selezionato; se è selezionata un'unità ridotta, espanderla  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Ridurre tutti gli elementi possibili, ad eccezione dell'ambito di selezione corrente  |   `Alt-0`   |   `foldOther`   | 
|  Spostarsi in basso di una riga  |   `Down`   |   `golinedown`   | 
|  Spostarsi in alto di una riga  |   `Up`   |   `golineup`   | 
|  Passare alla fine del file  |   `Ctrl-End`   |   `gotoend`   | 
|  Spostarsi di uno spazio a sinistra  |   `Left`   |   `gotoleft`   | 
|  Passare alla fine della riga corrente  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Passare all'inizio della riga corrente  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Passare all'errore successivo  |   `Alt-E`   |   `goToNextError`   | 
|  Spostarsi in basso di una pagina  |   `Page Down`   |   `gotopagedown`   | 
|  Spostarsi in alto di una pagina  |   `Page Up`   |   `gotopageup`   | 
|  Passare all'errore precedente  |   `Alt-Shift-E`   |   `goToPreviousError`   | 
|  Spostarsi di uno spazio a destra  |   `Right`   |   `gotoright`   | 
|  Passare all'inizio del file  |   `Ctrl-Home`   |   `gotostart`   | 
|  Spostarsi di una parola a sinistra  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Spostarsi di una parola a destra  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Tab`   |   `indent`   | 
|  Passare al simbolo corrispondente nell'ambito corrente  |   `Ctrl-P`   |   `jumptomatching`   | 
|  Aumentare la dimensione dei caratteri  |   `Ctrl-+ \| Ctrl-=`   |   `largerfont`   | 
|  Diminuire il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Ctrl-Shift-Down`   |   `modifyNumberDown`   | 
|  Aumentare il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Ctrl-Shift-Up`   |   `modifyNumberUp`   | 
|  Spostare la selezione di una riga in basso  |   `Alt-Down`   |   `movelinesdown`   | 
|  Spostare la selezione di una riga in alto  |   `Alt-Up`   |   `movelinesup`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Shift-Tab`   |   `outdent`   | 
|  Attivare la modalità di sovrascrittura o disattivarla se è attiva  |   `Insert`   |   `overwrite`   | 
|  Eliminare il contenuto della riga corrente  |   `Ctrl-D`   |   `removeline`   | 
|  Cancellare dalla posizione del cursore fino alla fine della riga corrente  |   `Alt-Delete`   |   `removetolineend`   | 
|  Cancellare dall'inizio della riga corrente fino alla posizione del cursore  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Cancellare la parola a sinistra del cursore  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Cancellare la parola a destra del cursore  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Eseguire di nuovo le sequenze di tasti precedentemente registrate  |   `Ctrl-Shift-E`   |   `replaymacro`   | 
|  Scorrere il file corrente in basso di una riga  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Scorrere il file corrente in alto di una riga  |   `Ctrl-Up`   |   `scrollup`   | 
|  Selezionare tutti i contenuti possibili  |   `Ctrl-A`   |   `selectall`   | 
|  Includere la successiva riga in basso nella selezione  |   `Shift-Down`   |   `selectdown`   | 
|  Includere lo spazio successivo a sinistra nella selezione  |   `Shift-Left`   |   `selectleft`   | 
|  Includere il resto della riga corrente nella selezione, iniziando dalla posizione del cursore  |   `Shift-End`   |   `selectlineend`   | 
|  Includere l'inizio della riga corrente nella selezione, fino alla posizione del cursore  |   `Shift-Home`   |   `selectlinestart`   | 
|  Includere più selezioni corrispondenti che si trovano dopo la selezione  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Includere più selezioni corrispondenti che si trovano prima della selezione  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Includere la successiva selezione corrispondente che si trova dopo la selezione  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Includere la successiva selezione corrispondente che si trova prima della selezione  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Selezionare o trovare la successiva selezione corrispondente  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Selezionare o trovare la precedente selezione corrispondente  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Includere dalla posizione del cursore fino alla fine della pagina corrente nella selezione  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Includere dalla posizione del cursore fino all'inizio della pagina corrente nella selezione  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Includere lo spazio successivo a destra del cursore nella selezione  |   `Shift-Right`   |   `selectright`   | 
|  Includere dalla posizione del cursore fino alla fine del file nella selezione  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Includere dall'inizio della riga corrente fino alla posizione del cursore nella selezione  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Includere dalla posizione del cursore al successivo simbolo corrispondente nell'ambito corrente  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Includere dalla posizione del cursore fino all'inizio del file corrente nella selezione  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Includere la successiva riga in alto nella selezione  |   `Shift-Up`   |   `selectup`   | 
|  Includere la parola successiva a sinistra del cursore nella selezione  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Includere la parola successiva a destra del cursore nella selezione  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Cancellare tutte le selezioni precedenti  |   `Esc`   |   `singleSelection`   | 
|  Ridurre la dimensione dei caratteri  |   `Ctrl--`   |   `smallerfont`   | 
|  Se sono selezionate più righe, ridisporle ordinandole  |   `Ctrl-Alt-S`   |   `sortlines`   | 
|  Aggiungere un cursore alla fine della riga corrente  |   `Ctrl-Alt-L`   |   `splitIntoLines`   | 
|  Spostare il contenuto del cursore alla fine della riga, in una riga separata  |   `Ctrl-O`   |   `splitline`   | 
|  Racchiudere la selezione con caratteri per commenti in blocco oppure rimuoverli se presenti  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Aggiungere caratteri per i commenti della riga all'inizio di ogni riga selezionata o rimuoverli se presenti  |   `Ctrl-/`   |   `togglecomment`   | 
|  Raggruppare il codice o eliminare il raggruppamento, se già presente  |   `F2`   |   `toggleFoldWidget`   | 
|  Raggruppare il codice padre o eliminare il raggruppamento, se già presente.  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Avviare la registrazione di sequenze di tasti o arrestarla se in esecuzione  |   `Ctrl-Alt-E`   |   `togglerecording`   | 
|  Attivare il ritorno a capo automatico o disattivarlo se già attivo  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Cambiare la selezione impostando tutte lettere minuscole  |   `Ctrl-Shift-U`   |   `tolowercase`   | 
|  Cambiare la selezione impostando tutte lettere maiuscole  |   `Ctrl-U`   |   `touppercase`   | 
|  Trasporre la selezione  |   `Alt-X`   |   `transposeletters`   | 
|  Espandere il codice selezionato  |   `Alt-Shift-L \| Ctrl-Shift-F1`   |   `unfold`   | 
|  Annullare la riduzione dei codici per l'intero file  |   `Alt-Shift-0`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-emacs-windows-linux-emmet"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Valutare una semplice espressione di matematica (come `2*4` o `10/2`) ed elaborarne il risultato  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Espandere le abbreviazioni di tipo CSS in HTML, XML o codice CSS, in base alla sintassi corrente del file  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Attraversare le abbreviazioni di tipo CSS, tramite posizione delle tabulazioni  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Passare alla successiva parte modificabile del codice  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Passare alla precedente parte modificabile del codice  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Espandere un'abbreviazione e posizionare la selezione corrente all'interno dell'ultimo elemento del frammento generato  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminale
<a name="keybindings-emacs-windows-linux-terminal"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Apre una nuova scheda **Terminal (Terminale)**  |   `Alt-T`   |   `openterminal`   | 
|  Passa dall'editor alla scheda **Terminal (Terminale)**  |   `Alt-S`   |   `switchterminal`   | 

## Esecuzione e debug
<a name="keybindings-emacs-windows-linux-run-debug"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Creare il file corrente  |   `Ctrl-B`   |   `build`   | 
|  Riprendere il processo attuale in pausa  |   `F8`   |   `resume`   | 
|  Eseguire l'applicazione corrente o eseguirne il debug  |   `Alt-F5`   |   `run`   | 
|  Eseguire l'ultimo file eseguito o eseguirne il debug  |   `F5`   |   `runlast`   | 
|  Passare alla funzione successiva nello stack  |   `F11`   |   `stepinto`   | 
|  Uscire dall'ambito della funzione corrente  |   `Shift-F11`   |   `stepout`   | 
|  Passare oltre l'espressione corrente nello stack  |   `F10`   |   `stepover`   | 
|  Interrompere l'esecuzione o il debug dell'applicazione corrente  |   `Shift-F5`   |   `stop`   | 
|  Interrompere la creazione del file corrente  |   `Ctrl-Shift-C`   |   `stopbuild`   | 

# Riferimento alle combinazioni di tasti Sublime Windows/Linux per l'IDE AWS Cloud9
<a name="keybindings-sublime-windows-linux"></a>

Questo passaggio mostra come scegliere Windows/Linux Sublime Keybindings Reference for. AWS Cloud9

1. Nella barra dei menu, scegli **AWS Cloud9**, **Preferences** (Preferenze).

1. Nella scheda **Preferences (Preferenze)**, scegliere **Keybindings (Tasti di scelta rapida)**.

1. Per **Keyboard Mode (Modalità tastiera)**, scegliere **Sublime**.

1. Per **Operating System (Sistema operativo)**, scegliere **Windows/Linux**.

[Per ulteriori informazioni sulle combinazioni di tasti, consultate Lavorare con le combinazioni di tasti.](settings-keybindings.md)

Di seguito è riportato un elenco di combinazioni di tasti in modalità tastiera Sublime per i sistemi operativi Windows/Linux nell'IDE: AWS Cloud9 
+  [Ambito generale](#keybindings-sublime-windows-linux-general) 
+  [Schede](#keybindings-sublime-windows-linux-tabs) 
+  [Riquadri](#keybindings-sublime-windows-linux-panels) 
+  [Editor di codici](#keybindings-sublime-windows-linux-code-editor) 
+  [Emmet](#keybindings-sublime-windows-linux-emmet) 
+  [Terminale](#keybindings-sublime-windows-linux-terminal) 
+  [Esecuzione e debug](#keybindings-sublime-windows-linux-run-debug) 

## Ambito generale
<a name="keybindings-sublime-windows-linux-general"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere la selezione come espressione di controllo  |   `Ctrl-Shift-C`   |   `addwatchfromselection`   | 
|  Rimuovere la selezione dagli appunti  |   `Esc`   |   `clearcut`   | 
|  Visualizzare il menu contestuale per il completamento dei codici  |   `Ctrl-Space`   |   `complete`   | 
|  Completare e sovrascrivere i codici  |   `Ctrl-Shift-Space` \$1 `Alt-Shift-Space`   |   `completeoverwrite`   | 
|  Copiare la selezione negli appunti  |   `Ctrl-C`   |   `copy`   | 
|  Tagliare la selezione negli appunti  |   `Ctrl-X`   |   `cut`   | 
|  Eliminare dal cursore all'inizio della riga  |   `Ctrl-Shift-Backspace \| Ctrl-K Ctrl-Backspace`   |   `delete_to_hard_bol`   | 
|  Eliminare dal cursore alla fine della riga  |   `Ctrl-Shift-Delete \| Ctrl-K Ctrl-K`   |   `delete_to_hard_eol`   | 
|  Espandere il codice, se applicabile  |   `Tab`   |   `expandSnippet`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente  |   `Ctrl-F`   |   `find`   | 
|  Evidenziare tutte le corrispondenze della selezione  |   `Alt-F3`   |   `find_all_under`   | 
|  Evidenziare la successiva corrispondenza della selezione  |   `Ctrl-F3`   |   `find_under`   | 
|  Evidenziare attorno al cursore e a tutte le corrispondenze da evidenziare  |   `Ctrl-D`   |   `find_under_expand`   | 
|  Evidenziare attorno al cursore e delineare tutte le corrispondenze da evidenziare  |   `Ctrl-K Ctrl-D`   |   `find_under_expand_skip`   | 
|  Evidenziare la precedente corrispondenza della selezione  |   `Ctrl-Shift-F3`   |   `find_under_prev`   | 
|  Selezionare tutte le corrispondenze trovate nel documento corrente  |   `Ctrl-Alt-K`   |   `findAll`   | 
|  Passare alla corrispondenza successiva nel documento corrente per trovare la query inserita per ultima  |   `F3`   |   `findnext`   | 
|  Passare alla corrispondenza precedente nel documento corrente per trovare la query inserita per ultima  |   `Shift-F3`   |   `findprevious`   | 
|  Visualizza tutti i riferimenti noti al simbolo nel punto di inserimento del file attivo nell'editor  |   `Shift-F3`   |   `findReferences`   | 
|  Apre la finestra **Environment (Ambiente)** e attiva l'elenco dei file  |   `Shift-Esc`   |   `focusTree`   | 
|  Riformatta il codice selezionato JavaScript   |   `Ctrl-Alt-F`   |   `formatcode`   | 
|  Visualizzare la casella go to line (vai alla riga)  |   `Ctrl-G`   |   `gotoline`   | 
|  Nascondere la barra di ricerca e sostituzione, se visualizzata  |   `Esc`   |   `hidesearchreplace`   | 
|  Passare alla definizione della variabile o della funzione in corrispondenza del cursore  |   `F12`   |   `jumptodef`   | 
|  Se una funzione Lambda locale viene selezionata nella sezione **Lambda** della finestra **AWS Resources** (Risorse AWS ), prova a caricare la funzione in Lambda come funzione remota  |   `Ctrl-Shift-U`   |   `lambdaUploadFunction`   | 
|  Spostarsi alla fine della parola corrente  |   `Ctrl-Right`   |   `moveToWordEndRight`   | 
|  Spostarsi all'inizio della parola corrente  |   `Ctrl-Left`   |   `moveToWordStartLeft`   | 
|  Creare un nuovo file  |   `Alt-N`   |   `newfile`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Ctrl-,`   |   `openpreferences`   | 
|  Apre una scheda **Terminal (Terminale)** e passa alla cartella padre del file selezionato nel relativo elenco  |   `Alt-L`   |   `opentermhere`   | 
|  Incollare i contenuti correnti degli appunti in corrispondenza del cursore  |   `Ctrl-V`   |   `paste`   | 
|  Visualizzare suggerimenti per la correzione degli errori  |   `Ctrl-F3`   |   `quickfix`   | 
|  Ripetere l'ultima operazione  |   `Ctrl-Shift-Z` \$1 `Ctrl-Y`   |   `redo`   | 
|  Aggiornare il riquadro di anteprima  |   `Ctrl-Enter`   |   `reloadpreview`   | 
|  Iniziare un refactoring per rinominare la selezione  |   `Ctrl-Alt-R`   |   `renameVar`   | 
|  Visualizzare la barra di ricerca e sostituzione per il documento corrente, con espressione sostituisci  |   `Ctrl-H`   |   `replace`   | 
|  Sostituire tutte le corrispondenze dell'espressione trovate con l'espressione nella barra di ricerca e sostituzione  |   `Ctrl-Alt-Enter`   |   `replaceall`   | 
|  Sostituire la successiva corrispondenza dell'espressione trovata con l'espressione nella barra di ricerca e sostituzione  |   `Ctrl-Shift-H`   |   `replacenext`   | 
|  Rieseguire lo script di inizializzazione  |   `Ctrl-Enter`   |   `rerunInitScript`   | 
|  Riavvio dell'ambiente  |   `Ctrl-R`   |   `restartc9`   | 
|  Ripristinare il file corrente all'ultima versione salvata  |   `Ctrl-Shift-Q`   |   `reverttosaved`   | 
|  Ripristinare ogni file aperto alla versione salvata  |   `Alt-Shift-Q`   |   `reverttosavedall`   | 
|  Salvare il file corrente su disco  |   `Ctrl-S`   |   `save`   | 
|  Salvare il file corrente su disco con un nome diverso  |   `Ctrl-Shift-S`   |   `saveas`   | 
|  Visualizzare la barra di ricerca e sostituzione per più file  |   `Ctrl-Shift-F`   |   `searchinfiles`   | 
|  Includere dalla posizione del cursore alla fine della parole nella selezione  |   `Ctrl-Shift-Right`   |   `selectToWordEndRight`   | 
|  Includere dalla posizione del cursore all'inizio della parole nella selezione  |   `Ctrl-Shift-Left`   |   `selectToWordStartLeft`   | 
|  Mostra la finestra di dialogo **Process List (Elenco processi)**  |   `Ctrl-Alt-P`   |   `showprocesslist`   | 
|  Annullare l'ultima operazione  |   `Ctrl-Z`   |   `undo`   | 

## Schede
<a name="keybindings-sublime-windows-linux-tabs"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Chiudere tutte le schede aperte nel riquadro corrente, eccetto la scheda corrente  |   `Ctrl-Alt-W`   |   `closeallbutme`   | 
|  Chiudere tutte le schede aperte in tutti i riquadri  |   `Alt-Shift-W`   |   `closealltabs`   | 
|  Chiudere il riquadro corrente  |   `Ctrl-W`   |   `closepane`   | 
|  Chiudere la scheda corrente  |   `Alt-W`   |   `closetab`   | 
|  Spostarsi di un riquadro in basso  |   `Ctrl-Meta-Down`   |   `gotopanedown`   | 
|  Spostarsi di un riquadro a sinistra  |   `Ctrl-Meta-Left`   |   `gotopaneleft`   | 
|  Spostarsi di un riquadro a destra  |   `Ctrl-Meta-Right`   |   `gotopaneright`   | 
|  Spostarsi di un riquadro verso l'alto  |   `Ctrl-Meta-Up`   |   `gottopaneup`   | 
|  Spostarsi di una scheda a sinistra  |   `Ctrl-Page Up`   |   `gototableft`   | 
|  Spostarsi di una scheda a destra  |   `Ctrl-Page Down`   |   `gototabright`   | 
|  Spostare la scheda corrente in basso di un riquadro oppure, se la scheda è già in fondo, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Down`   |   `movetabdown`   | 
|  Spostare la scheda corrente a sinistra oppure, se la scheda è già all'estrema sinistra, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Left`   |   `movetableft`   | 
|  Spostare la scheda corrente a destra oppure, se la scheda è già all'estrema destra, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Right`   |   `movetabright`   | 
|  Spostare la scheda corrente in alto di un riquadro oppure, se la scheda è già in cima, creare una scheda suddivisa in quel punto  |   `Ctrl-Meta-Up`   |   `movetabup`   | 
|  Passare alla scheda successiva  |   `Ctrl-Tab`   |   `nexttab`   | 
|  Passare al riquadro precedente  |   `Ctrl-Shift-``   |   `previouspane`   | 
|  Passare alla scheda precedente  |   `Ctrl-Shift-Tab`   |   `previoustab`   | 
|  Tornare all'ultima scheda  |   `Esc`   |   `refocusTab`   | 
|  Aprire di nuovo l'ultima scheda  |   `Ctrl-Shift-T`   |   `reopenLastTab`   | 
|  Mostra la scheda corrente nella struttura file  |   `Ctrl-E`   |   `revealtab`   | 
|  Passare alla decima scheda  |   `Ctrl-0`   |   `tab0`   | 
|  Passare alla prima scheda  |   `Ctrl-1`   |   `tab1`   | 
|  Passare alla seconda scheda  |   `Ctrl-2`   |   `tab2`   | 
|  Passare alla terza scheda  |   `Ctrl-3`   |   `tab3`   | 
|  Passare alla quarta scheda  |   `Ctrl-4`   |   `tab4`   | 
|  Passare alla quinta scheda  |   `Ctrl-5`   |   `tab5`   | 
|  Passare alla sesta scheda  |   `Ctrl-6`   |   `tab6`   | 
|  Passare alla settima scheda  |   `Ctrl-7`   |   `tab7`   | 
|  Passare all'ottava scheda  |   `Ctrl-8`   |   `tab8`   | 
|  Passare alla nona scheda  |   `Ctrl-9`   |   `tab9`   | 

## Riquadri
<a name="keybindings-sublime-windows-linux-panels"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Anything (Vai ovunque)**  |   `Ctrl-E\|Ctrl-P`   |   `gotoanything`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Command (Vai al comando)**  |   `Ctrl-.\|F1`   |   `gotocommand`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to File (Vai al file)**  |   `Ctrl-O`   |   `gotofile`   | 
|  Mostra la finestra **Go (Vai)** in modalità **Go to Symbol (Vai al simbolo)**  |   `Ctrl-Shift-O`   |   `gotosymbol`   | 
|  Mostra la finestra **Outline (Struttura)**  |   `Ctrl-R\|Ctrl-Shift-R`   |   `outline`   | 
|  Mostra la finestra **Console** se nascosta o la nasconde se visualizzata  |   `Ctrl-``   |   `toggleconsole`   | 
|  Mostra la finestra **Environment (Ambiente)** se nascosta o la nasconde se visualizzata  |   `Ctrl-K Ctrl-B`   |   `toggletree`   | 

## Editor di codici
<a name="keybindings-sublime-windows-linux-code-editor"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Aggiungere un cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sopra di esso  |   `Ctrl-Alt-Up`   |   `addCursorAbove`   | 
|  Aggiungere un secondo cursore una riga sopra il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in alto di una riga  |   `Ctrl-Alt-Shift-Up`   |   `addCursorAboveSkipCurrent`   | 
|  Aggiungere un cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un cursore, aggiungerne un altro sotto di esso  |   `Ctrl-Alt-Down`   |   `addCursorBelow`   | 
|  Aggiungere un secondo cursore una riga sotto il cursore attivo oppure, se è già stato aggiunto un secondo cursore, spostarlo in basso di una riga  |   `Ctrl-Alt-Shift-Down`   |   `addCursorBelowSkipCurrent`   | 
|  Spostare tutti i cursori nella stessa posizione del cursore attivo su ciascuna delle rispettive righe, se non sono allineati  |   `Ctrl-Alt-A`   |   `alignCursors`   | 
|  Backspace di uno spazio  |   `Shift-Backspace \| Backspace`   |   `backspace`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Ctrl-]`   |   `blockindent`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Ctrl-[`   |   `blockoutdent`   | 
|  Controllare se è possibile passare dall'editor a una posizione diversa nell'IDE  |   `Ctrl-Z \| Ctrl-Shift-Z \| Ctrl-Y`   |   `cancelBrowserUndoInAce`   | 
|  Centrare la selezione  |   `Ctrl-K Ctrl-C`   |   `centerselection`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sottostante  |   `Alt-Shift-Down`   |   `copylinesdown`   | 
|  Copiare il contenuto della riga e incollarlo nella riga sopra  |   `Alt-Shift-Up`   |   `copylinesup`   | 
|  Tagliare la selezione oppure, se non vi sono selezioni, eliminare uno spazio  |   `Shift-Delete`   |   `cut_or_delete`   | 
|  Eliminare uno spazio  |   `Delete`   |   `del`   | 
|  Copiare il contenuto della selezione e incollarlo subito dopo la selezione  |   `Ctrl-Shift-D`   |   `duplicateSelection`   | 
|  Includere il contenuto della riga corrente nella selezione  |   `Ctrl-Shift-L`   |   `expandtoline`   | 
|  Includere fino al successivo simbolo corrispondente nella selezione  |   `Ctrl-Shift-M`   |   `expandToMatching`   | 
|  Ridurre il codice selezionato; se è selezionata un'unità ridotta, espanderla  |   `Alt-L \| Ctrl-F1`   |   `fold`   | 
|  Ridurre tutti gli elementi possibili, ad eccezione dell'ambito di selezione corrente  |   `Ctrl-K Ctrl-1`   |   `foldOther`   | 
|  Spostarsi in basso di una riga  |   `Down`   |   `golinedown`   | 
|  Spostarsi in alto di una riga  |   `Up`   |   `golineup`   | 
|  Passare alla fine del file  |   `Ctrl-End`   |   `gotoend`   | 
|  Spostarsi di uno spazio a sinistra  |   `Left`   |   `gotoleft`   | 
|  Passare alla fine della riga corrente  |   `Alt-Right \| End`   |   `gotolineend`   | 
|  Passare all'inizio della riga corrente  |   `Alt-Left \| Home`   |   `gotolinestart`   | 
|  Passare all'errore successivo  |   `Ctrl-F6`   |   `goToNextError`   | 
|  Spostarsi in basso di una pagina  |   `Page Down`   |   `gotopagedown`   | 
|  Spostarsi in alto di una pagina  |   `Page Up`   |   `gotopageup`   | 
|  Passare all'errore precedente  |   `Ctrl-Shift-F6`   |   `goToPreviousError`   | 
|  Spostarsi di uno spazio a destra  |   `Right`   |   `gotoright`   | 
|  Passare all'inizio del file  |   `Ctrl-Home`   |   `gotostart`   | 
|  Spostarsi di una parola a sinistra  |   `Ctrl-Left`   |   `gotowordleft`   | 
|  Spostarsi di una parola a destra  |   `Ctrl-Right`   |   `gotowordright`   | 
|  Applicare un rientro della selezione di una tabulazione  |   `Tab`   |   `indent`   | 
|  Includere dalla posizione del cursore all'inizio della parole nella selezione  |   `Ctrl-J`   |   `joinlines`   | 
|  Passare al simbolo corrispondente nell'ambito corrente  |   `Ctrl-M`   |   `jumptomatching`   | 
|  Aumentare la dimensione dei caratteri  |   `Ctrl-- \| Ctrl-= \| Ctrl-+`   |   `largerfont`   | 
|  Diminuire il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Alt-Down`   |   `modifyNumberDown`   | 
|  Aumentare il numero a sinistra del cursore di 1, se si tratta di un numero  |   `Alt-Up`   |   `modifyNumberUp`   | 
|  Spostare la selezione in basso di una riga  |   `Ctrl-Shift-Down`   |   `movelinesdown`   | 
|  Spostare la selezione in alto di una riga  |   `Ctrl-Shift-Up`   |   `movelinesup`   | 
|  Ridurre il rientro della selezione di una tabulazione  |   `Shift-Tab`   |   `outdent`   | 
|  Attivare la modalità di sovrascrittura o disattivarla se è attiva  |   `Insert`   |   `overwrite`   | 
|  Eliminare il contenuto della riga corrente  |   `Ctrl-Shift-K`   |   `removeline`   | 
|  Cancellare dalla posizione del cursore fino alla fine della riga corrente  |   `Alt-Delete`   |   `removetolineend`   | 
|  Cancellare dall'inizio della riga corrente fino alla posizione del cursore  |   `Alt-Backspace`   |   `removetolinestart`   | 
|  Cancellare la parola a sinistra del cursore  |   `Ctrl-Backspace`   |   `removewordleft`   | 
|  Cancellare la parola a destra del cursore  |   `Ctrl-Delete`   |   `removewordright`   | 
|  Eseguire di nuovo le sequenze di tasti precedentemente registrate  |   `Ctrl-Shift-Q`   |   `replaymacro`   | 
|  Scorrere il file corrente in basso di una riga  |   `Ctrl-Down`   |   `scrolldown`   | 
|  Scorrere il file corrente in alto di una riga  |   `Ctrl-Up`   |   `scrollup`   | 
|  Selezionare tutti i contenuti possibili  |   `Ctrl-A`   |   `selectall`   | 
|  Includere la successiva riga in basso nella selezione  |   `Shift-Down`   |   `selectdown`   | 
|  Includere lo spazio successivo a sinistra nella selezione  |   `Shift-Left`   |   `selectleft`   | 
|  Includere il resto della riga corrente nella selezione, iniziando dalla posizione del cursore  |   `Shift-End`   |   `selectlineend`   | 
|  Includere l'inizio della riga corrente nella selezione, fino alla posizione del cursore  |   `Shift-Home`   |   `selectlinestart`   | 
|  Includere più selezioni corrispondenti che si trovano dopo la selezione  |   `Ctrl-Alt-Right`   |   `selectMoreAfter`   | 
|  Includere più selezioni corrispondenti che si trovano prima della selezione  |   `Ctrl-Alt-Left`   |   `selectMoreBefore`   | 
|  Includere la successiva selezione corrispondente che si trova dopo la selezione  |   `Ctrl-Alt-Shift-Right`   |   `selectNextAfter`   | 
|  Includere la successiva selezione corrispondente che si trova prima della selezione  |   `Ctrl-Alt-Shift-Left`   |   `selectNextBefore`   | 
|  Selezionare o trovare la successiva selezione corrispondente  |   `Alt-K`   |   `selectOrFindNext`   | 
|  Selezionare o trovare la precedente selezione corrispondente  |   `Alt-Shift-K`   |   `selectOrFindPrevious`   | 
|  Includere dalla posizione del cursore fino alla fine della pagina corrente nella selezione  |   `Shift-Page Down`   |   `selectpagedown`   | 
|  Includere dalla posizione del cursore fino all'inizio della pagina corrente nella selezione  |   `Shift-Page Up`   |   `selectpageup`   | 
|  Includere lo spazio successivo a destra del cursore nella selezione  |   `Shift-Right`   |   `selectright`   | 
|  Includere dalla posizione del cursore fino alla fine del file nella selezione  |   `Ctrl-Shift-End`   |   `selecttoend`   | 
|  Includere dalla posizione del cursore alla fine della riga corrente nella selezione  |   `Alt-Shift-Right`   |   `selecttolineend`   | 
|  Includere dall'inizio della riga corrente fino alla posizione del cursore nella selezione  |   `Alt-Shift-Left`   |   `selecttolinestart`   | 
|  Includere dalla posizione del cursore al successivo simbolo corrispondente nell'ambito corrente  |   `Ctrl-Shift-P`   |   `selecttomatching`   | 
|  Includere dalla posizione del cursore fino all'inizio del file corrente nella selezione  |   `Ctrl-Shift-Home`   |   `selecttostart`   | 
|  Includere la successiva riga in alto nella selezione  |   `Shift-Up`   |   `selectup`   | 
|  Includere la parola successiva a sinistra del cursore nella selezione  |   `Ctrl-Shift-Left`   |   `selectwordleft`   | 
|  Includere la parola successiva a destra del cursore nella selezione  |   `Ctrl-Shift-Right`   |   `selectwordright`   | 
|  Mostra la scheda **Preferences (Preferenze)**  |   `Ctrl-,`   |   `showSettingsMenu`   | 
|  Cancellare tutte le selezioni precedenti  |   `Esc`   |   `singleSelection`   | 
|  Ridurre la dimensione dei caratteri  |   `Ctrl-- \| Ctrl-Shift-= \| Ctrl-Shift-+`   |   `smallerfont`   | 
|  Se sono selezionate più righe, ridisporle ordinandole  |   `F9`   |   `sortlines`   | 
|  Aggiungere un cursore alla fine della riga corrente  |   `Ctrl-Shift-L`   |   `splitIntoLines`   | 
|  Racchiudere la selezione con caratteri per commenti in blocco oppure rimuoverli se presenti  |   `Ctrl-Shift-/`   |   `toggleBlockComment`   | 
|  Aggiungere caratteri per i commenti della riga all'inizio di ogni riga selezionata o rimuoverli se presenti  |   `Ctrl-/`   |   `togglecomment`   | 
|  Raggruppare il codice o eliminare il raggruppamento, se già presente  |   `Ctrl-Shift-[`   |   `toggleFoldWidget`   | 
|  Raggruppare il codice padre o eliminare il raggruppamento, se già presente.  |   `Alt-F2`   |   `toggleParentFoldWidget`   | 
|  Avviare la registrazione di sequenze di tasti o arrestarla se in esecuzione  |   `Ctrl-Q`   |   `togglerecording`   | 
|  Attivare il ritorno a capo automatico o disattivarlo se già attivo  |   `Ctrl-Q`   |   `toggleWordWrap`   | 
|  Cambiare la selezione impostando tutte lettere minuscole  |   `Ctrl-K Ctrl-L`   |   `tolowercase`   | 
|  Cambiare la selezione impostando tutte lettere maiuscole  |   `Ctrl-K Ctrl-U`   |   `touppercase`   | 
|  Trasporre la selezione  |   `Alt-X`   |   `transposeletters`   | 
|  Espandere il codice selezionato  |   `Ctrl-Shift-]`   |   `unfold`   | 
|  Annullare la riduzione dei codici per l'intero file  |   `Ctrl-K Ctrl-0 \| Ctrl-K Ctrl-J`   |   `unfoldall`   | 

## Emmet
<a name="keybindings-sublime-windows-linux-emmet"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Valutare una semplice espressione di matematica (come `2*4` o `10/2`) ed elaborarne il risultato  |   `Shift-Ctrl-Y`   |   `emmet_evaluate_math_expression`   | 
|  Espandere le abbreviazioni di tipo CSS in HTML, XML o codice CSS, in base alla sintassi corrente del file  |   `Ctrl-Alt-E`   |   `emmet_expand_abbreviation`   | 
|  Attraversare le abbreviazioni di tipo CSS, tramite posizione delle tabulazioni  |   `Tab`   |   `emmet_expand_abbreviation_with_tab`   | 
|  Passare alla successiva parte modificabile del codice  |   `Shift-Ctrl-.`   |   `emmet_select_next_item`   | 
|  Passare alla precedente parte modificabile del codice  |   `Shift-Ctrl-,`   |   `emmet_select_previous_item`   | 
|  Espandere un'abbreviazione e posizionare la selezione corrente all'interno dell'ultimo elemento del frammento generato  |   `Shift-Ctrl-A`   |   `emmet_wrap_with_abbreviation`   | 

## Terminale
<a name="keybindings-sublime-windows-linux-terminal"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Apre una nuova scheda **Terminal (Terminale)**  |   `Alt-T`   |   `openterminal`   | 
|  Passa dall'editor alla scheda **Terminal (Terminale)**  |   `Alt-S`   |   `switchterminal`   | 

## Esecuzione e debug
<a name="keybindings-sublime-windows-linux-run-debug"></a>


****  

| Description | Tasto di scelta rapida | Comando | 
| --- | --- | --- | 
|  Creare il file corrente  |   `F7 \| Ctrl-B`   |   `build`   | 
|  Riprendere il processo attuale in pausa  |   `F8`   |   `resume`   | 
|  Eseguire l'applicazione corrente o eseguirne il debug  |   `Ctrl-Shift-B`   |   `run`   | 
|  Eseguire l'ultimo file eseguito o eseguirne il debug  |   `F5`   |   `runlast`   | 
|  Passare alla funzione successiva nello stack  |   `F11`   |   `stepinto`   | 
|  Uscire dall'ambito della funzione corrente  |   `Shift-F11`   |   `stepout`   | 
|  Passare oltre l'espressione corrente nello stack  |   `F10`   |   `stepover`   | 
|  Interrompere l'esecuzione o il debug dell'applicazione corrente  |   `Shift-F5`   |   `stop`   | 
|  Interrompere la creazione del file corrente  |   `Ctrl-Break`   |   `stopbuild`   | 

# Riferimento ai comandi per l' AWS Cloud9 IDE
<a name="commands"></a>

Per eseguire un comando nell' AWS Cloud9 Integrated Development Environment (IDE):

1. Scegliere il pulsante **Go (Vai)** (lente d'ingrandimento) per visualizzare la finestra **Go (Vai)**. Se il pulsante **Go (Vai)** non è visibile, scegliere **Window, Go (Finestra, Vai)** nella barra dei menu.

1. Nella casella **Go to Anything** (Vai ovunque), inizia a digitare il nome di un *gruppo di comandi* (ad esempio, *Code Editor* (Editor di codici)). Un gruppo contiene più comandi organizzati attorno a un tema comune o a una caratteristica dell'IDE.

1. In **Commands** (Comandi), scegli dal gruppo un comando specifico da eseguire.


**Gruppi di comandi disponibili**  

| Gruppo di comandi | Descrizione | 
| --- | --- | 
|   `AWS`   |  Comandi per [AWS Toolkit](toolkit-welcome.md)  | 
|   `Clipboard`   |  Comandi per copiare e incollare i contenuti  | 
|   `Code Editor`   |  Comandi per navigare nell'interfaccia dell'editor di codice e interagire con il contenuto dell'editor  | 
|   `Emmet`   |  Comandi per utilizzare con il kit di strumenti Emmet utilizzato per contenuti HTML e CSS   | 
|   `General`   |  Comandi vari per gestire i file di configurazione e di progetto dell'IDE  | 
|   `Panels`   |  Comandi per gestire la visualizzazione dei pannelli nell'interfaccia dell'IDE  | 
|   `Run & Debug`   |  Comandi per l'esecuzione e il debug di progetti in AWS Cloud9  | 
|   `Tabs`   |  Comandi per gestire la visualizzazione e la navigazione delle schede nell'interfaccia dell'IDE  | 
|   `Terminal`   |  Comandi per gestire il terminale a riga di comando  | 
|   `Window`   |  Comandi per gestire il layout dei riquadri nella finestra dell'IDE  | 