Struttura

Per nascondere un'area di codice dalla visualizzazione, è possibile comprimerla in modo che venga visualizzata sotto un segno di cursore (>) nell'editor di testo. Quindi, per espandere un'area compressa, selezionare il segno di cursore (>).

Suggerimento

Se si preferisce usare la tastiera, per espandere e comprimere è possibile scegliere CTRL+M+M.

Per comprimere un'area struttura, fare doppio clic su qualsiasi riga nell'area sul margine di struttura, che viene visualizzato solo a sinistra del codice. Il contenuto di un'area compressa può essere visualizzato come descrizione comando quando si passa il mouse sull'area compressa.

Screenshot di un esempio di codice compresso che mostra il margine di struttura e un esempio del codice espanso visibile da una descrizione comando.

Le aree nel margine della struttura vengono evidenziate anche quando si passa il mouse sul margine. Il colore di evidenziazione predefinito potrebbe sembrare piuttosto debole in alcune configurazioni di colore. È possibile modificarlo in Strumenti>Opzioni>Ambiente>Tipi di carattere e colori>Area comprimibile.

Quando si lavora nel codice descritto, è possibile espandere le sezioni su cui si vuole lavorare, comprimerle al termine e quindi passare ad altre sezioni. Quando non si vuole visualizzare la struttura, è possibile usare il comando Interrompi struttura per rimuovere le informazioni di struttura senza disturbare il codice sottostante.

I comandi Annulla e Ripristina nel menu Modifica hanno effetto su queste azioni. Le operazioni Copia, Taglia, Incolla e di trascinamento della selezione mantengono le informazioni relative alla struttura ma non lo stato dell'area comprimibile. Ad esempio, quando si copia un'area compressa, l'operazione Incolla incolla il testo copiato come area espansa.

Attenzione

Quando si modifica un'area evidenziata, la struttura potrebbe andarsi persa. Ad esempio, le eliminazioni o le operazioni Trova e Sostituisci possono cancellare la fine dell'area.

I comandi seguenti sono disponibili nel sottomenu Modifica>Struttura.

Nome Tastiera Descrizione
Nascondi selezione CTRL+M, CTRL+H Comprime un blocco di codice selezionato che normalmente non sarebbe disponibile per la struttura. Esempio: un if blocco. Per rimuovere l'area personalizzata, usare Stop Hiding Current o CTRL+M, CTRL+U. Non disponibile in Visual Basic.
Espandi/comprimi struttura CTRL+M, CTRL+M Inverte lo stato nascosto o espanso corrente della sezione di struttura più interna quando il cursore si trova in una sezione compressa annidata.
Attiva/disattiva tutta la struttura CTRL+M, CTRL+L Imposta tutte le aree sullo stesso stato compresso o espanso. Se alcune aree vengono espanse e alcune aree compresse, le aree compresse vengono espanse.
Arresta struttura CTRL+M, CTRL+P Rimuove tutte le informazioni di struttura per l'intero documento. Per riattivarlo, passare a Modifica>struttura e selezionare Avvia struttura automatica.
Visualizza selezione nascosta CTRL+M, CTRL+U Rimuove le informazioni di struttura per l'area attualmente selezionata definita dall'utente. Non disponibile in Visual Basic.
Comprimi alle definizioni CTRL+M, CTRL+O Comprime i membri di tutti i tipi.
Comprimi blocco:<limite logico> (C++) Comprime un'area nella funzione contenente il punto di inserimento. Ad esempio, se il punto di inserimento si trova all'interno di un ciclo, il ciclo è nascosto.
Comprimi tutto in: <strutture logiche> (C++) Comprime tutte le strutture all'interno della funzione .

Suggerimento

Per altre informazioni su come usare esclusivamente la tastiera, vedere Tasti di scelta rapida in Visual Studio.

È anche possibile usare Visual Studio SDK per definire le aree di testo che si intende espandere o comprimere. Vedere Walkthrough: Outlining (Procedura dettagliata: struttura).