Condividi tramite


Procedura: strutturare e nascondere codice

Per impostazione predefinita, nell'editor di codice viene visualizzato tutto il testo, ma è possibile scegliere di nascondere parti di codice. L'editor di codice consente di selezionare un'area di codice e renderla comprimibile, in modo che venga visualizzata sotto un segno più (+).

Codice dopo la compressione

È quindi possibile espandere o nascondere l'area facendo clic sul segno più (+) accanto al simbolo. Il codice strutturato non è stato eliminato, ma semplicemente nascosto.

Codice prima della compressione

I comandi Annulla e Ripristina del menu Modifica hanno effetto su queste operazioni. Se quindi si crea un'area comprimibile, è possibile scegliere Annulla per annullare l’azione. I comandi Copia, Taglia, Incolla e le operazioni di trascinamento, inoltre, mantengono le informazioni di struttura, ma non lo stato dell'area comprimibile. Quando, ad esempio, si copia un'area compressa, mediante il comando Incolla il testo copiato verrà incollato come area espansa.

Una volta strutturato il codice, sarà possibile espandere solo le sezioni su cui si desidera operare, comprimerle al termine del lavoro, quindi spostarsi ad altre sezioni. Durante la creazione della struttura è possibile utilizzare il comando Rimuovi struttura per rimuovere le informazioni relative alla struttura senza alterare il code-behind.

Nota di avvisoAttenzione

Quando si invalida l’area, la sezione delimitata non viene mantenuta. Ad esempio, l'eliminazione o la selezione di Trova e sostituisci possono determinare la cancellazione della fine dell'area.

I seguenti comandi sono disponibili nel sottomenu Struttura del menu Modifica e nel menu di scelta rapida dell'editor di codice:

Nota

È possibile che le finestre di dialogo e i comandi di menu visualizzati siano diversi da quelli descritti nella Guida a seconda delle impostazioni attive o dell'edizione del programma. Per modificare le impostazioni, scegliere Importa/Esporta impostazioni dal menu Strumenti. Per ulteriori informazioni, vedere Gestione delle impostazioni.

Comando

Definizione

Nascondi selezione

Consente di comprimere il testo selezionato. Per utilizzare questo comando è necessario selezionare prima il testo. I tasti di scelta rapida sono CTRL+M e quindi CTRL+H.

NotaNota
Questo comando diventa disponibile in Visual C# quando si disattiva la struttura automatica o si seleziona Rimuovi struttura.Non disponibile in Visual Basic.

Espandi/Comprimi struttura

Consente di invertire lo stato corrente (nascosto o espanso) della sezione più interna della struttura in cui si trova il cursore all'interno di una sezione annidata compressa. I tasti di scelta rapida sono CTRL+M e quindi CTRL+M.

Attiva/Disattiva tutte le strutture

Consente di impostare tutte le procedure sullo stesso stato (nascosto o espanso). Se alcune aree sono espanse e altre nascoste, tutte le aree nascoste verranno espanse. I tasti di scelta rapida sono CTRL+M e quindi CTRL+L.

Rimuovi struttura

Consente di rimuovere tutte le informazioni relative alla struttura per l'intero documento. Tutte le aree sono visibili e i simboli rimossi, ma il codice sottostante non viene alterato. I tasti di scelta rapida sono CTRL+M e quindi CTRL+P.

Inizia struttura automatica

Questo comando è disponibile solo quando l'opzione Struttura automatica è disattivata. Utilizzare questo comando per attivare Struttura automatica nell'IDE.

Visualizza selezione nascosta

Consente di rimuovere le informazioni sulla struttura relative all'area definita dall'utente attualmente selezionata. I tasti di scelta rapida sono CTRL+M e quindi CTRL+U.

Nota   Questo comando diventa disponibile in Visual C# quando si disattiva la struttura automatica o si seleziona Rimuovi struttura. Non disponibile in Visual Basic.

Comprimi alle definizioni

Consente di comprimere i membri di tutti i tipi in modo che tutti i membri appartenenti a un tipo siano chiaramente visibili. Il comando è identico a Comprimi blocco, ad eccezione del fatto che nell'ambiente viene eseguito automaticamente tutto il codice presente nel documento, quindi vengono create, e successivamente nascoste, aree in ciascuna delle procedure. I tasti di scelta rapida sono CTRL+M e quindi CTRL+O.

Comprimi blocco: <blocco logico>

(Visual C++) Il servizio del linguaggio di programmazione viene utilizzato, e successivamente nascosto, dall'ambiente per determinare in maniera automatica i confini logici per la creazione di un'area nella funzione contenente il punto di inserimento. Se ad esempio il punto di inserimento si trova all'interno di un ciclo, viene creata un'area per quella istruzione e l'area viene nascosta. Ogni volta che si esegue questo comando, il livello immediatamente superiore che contiene un'istruzione viene compresso, fino ad arrivare all'inizio di una routine o a un'altra definizione di primo livello all'interno del codice.

Comprimi tutto in: <strutture logiche>

(Visual C++) Esegue la stessa funzione di Comprimi blocco, ma tutte le strutture logiche vengono compresse in maniera ricorsiva all'interno della funzione in un solo passaggio.

Creazione di sezioni di codice comprimibili in Visual C++

Per creare sezioni di codice comprimibili

  1. Selezionare la sezione di codice o di testo desiderata.

    Nota

    Per attivare il comando Nascondi selezione, selezionare un flusso di testo continuo.

  2. Fare clic con il pulsante destro del mouse sulla selezione, quindi scegliere Struttura dal menu di scelta rapida.

  3. Scegliere Nascondi selezione dal sottomenu Struttura.

    La selezione verrà compressa sotto la prima riga selezionata e nel margine indicatore a sinistra della riga verrà visualizzato il segno più (+).

Per rendere comprimibile il codice racchiuso tra parentesi graffe

  1. Nell'editor di codice fare clic con il pulsante destro del mouse su una sezione di codice Visual C++ racchiusa tra parentesi graffe ("{}") e scegliere Struttura dal menu di scelta rapida.

  2. Scegliere Comprimi blocco dal sottomenu Struttura.

    Viene visualizzato un segno meno (-) nel margine indicatore accanto alla riga con la parentesi graffa aperta ("{"). Quando si seleziona questo segno, tutte le righe successive, fino alla corrispondente parentesi graffa chiusa ("}"), vengono compresse sotto la prima riga della sezione e viene visualizzato un segno più (+).

    Nota

    Questa opzione viene attivata quando si programma in Visual C++.

Per rendere comprimibili le strutture logiche racchiuse tra parentesi graffe

  1. Nell'editor di codice fare clic con il pulsante destro del mouse su una sezione di codice Visual C++ racchiusa tra parentesi graffe ("{}") che includa strutture logiche a loro volta racchiuse tra parentesi graffe ("{}") e scegliere Struttura dal menu di scelta rapida.

  2. Scegliere Comprimi tutto in: <struttura logica> dal sottomenu Struttura.

    Viene visualizzato un segno menu (-) nel margine indicatore accanto alla parentesi graffa aperta ("{") di ogni sottosezione di codice racchiusa tra parentesi graffe. Quando si seleziona questo segno, tutte le righe successive, fino alla corrispondente parentesi graffa chiusa ("}"), vengono compresse sotto la prima riga della sottosezione e viene visualizzato un segno più (+).

    Nota

    Questa opzione è disponibile solo se si programma in Visual C++.

Compressione ed espansione di codice

Per comprimere ed espandere una sezione di codice

  1. Per visualizzare tutte le righe di una sezione compressa, fare clic sul segno più (+) nel margine indicatore.

  2. Per nascondere una sezione compressa, fare clic sul segno meno (-) nel margine indicatore.

    È inoltre possibile utilizzare i comandi Espandi/Comprimi struttura o Attiva/Disattiva tutte le struttureper nascondere o rendere visibili tutte le sezioni comprimibili.

Per comprimere ed espandere diverse sezioni di codice comprimibili

  1. Selezionare sezioni contigue di codice comprimibile nell'editor di codice.

  2. Fare clic con il pulsante destro del mouse sulla selezione, quindi scegliere Struttura dal menu di scelta rapida.

  3. Scegliere Espandi/Comprimi struttura dal sottomenu Struttura.

    Se una qualsiasi delle sezioni selezionate è espansa, tutte le sezioni selezionate verranno compresse. Se tutte le sezioni selezionate sono compresse, verranno espanse.

Per comprimere o espandere tutte le sezioni di codice comprimibili

  1. Fare clic con il pulsante destro del mouse in un punto qualunque dell'editor di codice e scegliere Struttura dal menu di scelta rapida.

  2. Scegliere Attiva/Disattiva tutte le strutture dal sottomenu Struttura.

    Se una qualsiasi delle sezioni comprimibili è compressa, tutte le sezioni verranno espanse.

    Se tutte le sezioni sono espanse, verranno compresse.

Per comprimere tutte le definizioni

  1. Fare clic con il pulsante destro del mouse in un punto qualunque dell'editor di codice e scegliere Struttura dal menu di scelta rapida.

  2. Scegliere Comprimi alle definizioni dal sottomenu Struttura.

    Tutte le sezioni comprimibili all'interno del modulo corrente verranno compresse.

Struttura automatica

Diversi linguaggi di sviluppo supportano una modalità di modifica in cui la funzione di struttura automatica è sempre attiva. Man mano che si digitano nuove definizioni, nell'editor di codice vengono create sezioni comprimibili attorno ai blocchi di nuovo codice. Una volta selezionata l'opzione che attiva la modalità struttura nel linguaggio di sviluppo in uso, nel menu di scelta rapida dell'editor di codice diventano disponibili comandi che consentono di espandere e comprimere le sezioni selezionate, tutte le definizioni e ogni sezione comprimibile e di attivare o disattivare la struttura automatica.

Per creare automaticamente sezioni di codice comprimibili

  1. Selezionare l'opzione che attiva la modalità struttura per il linguaggio di programmazione in uso.

    Per ulteriori informazioni sulle opzioni che consentono di attivare la struttura automatica in determinati linguaggi di programmazione, vedere Specifiche di VB, Di base, Editor di testo, finestra di dialogo Opzioni, Formattazione, C/C++, Editor di testo, finestra di dialogo Opzioni e Formattazione, C#, Editor di testo, finestra di dialogo Opzioni.

  2. Aggiungere al codice una nuova procedura, funzione o enumerazione o un altro blocco di codice.

    Viene visualizzato un segno meno (-) nel margine indicatore accanto alla prima riga. Se si seleziona questo segno, il codice aggiunto viene compresso sotto la prima riga e viene visualizzato un segno più (+).

Per disattivare la struttura per una sezione comprimibile

  1. Fare clic con il pulsante destro del mouse su una sezione comprimibile dell'editor di codice e scegliere Struttura dal menu di scelta rapida.

  2. Scegliere Visualizza selezione nascosta.

    La sezione viene espansa e nel margine indicatore non viene più visualizzato il segno meno (-) utilizzabile per comprimerla.

Per disattivare la struttura automatica ed espandere tutte le sezioni compresse

  1. Fare clic con il pulsante destro del mouse in un punto qualunque dell'editor di codice e scegliere Struttura dal menu di scelta rapida.

  2. Scegliere Rimuovi struttura.

    Tutte le sezioni compresse vengono espanse e nel margine indicatore non viene più visualizzato il segno meno (-) che consente di comprimerle.

Per ripristinare la struttura automatica e comprimere tutte le sezioni espanse

  1. Fare clic con il pulsante destro del mouse in un punto qualunque dell'editor di codice e scegliere Struttura dal menu di scelta rapida.

  2. Scegliere Inizia struttura automatica.

    Tutte le sezioni comprimibili vengono compresse sotto le rispettive prime righe e nel margine indicatore vengono visualizzati i segni più (+) che consentono di espanderle.

Vedere anche

Attività

Procedura: comprimere e nascondere sezioni di codice (Visual Basic)

Riferimenti

Direttiva #Region

Direttive #If...Then...#Else

Concetti

Comandi e funzioni utili dell'editor

Personalizzazione dell'editor

Altre risorse

Modifiche al testo, al codice e al markup