Vai al contenuto

Riduzione del codice

Comprimi ed espandi regioni strutturate di un file — funzioni, blocchi, classi e altri costrutti del linguaggio — per concentrarti su una parte e nascondere il resto.

Come usarla

  • Gli indicatori di riduzione ([+] / [−]) compaiono in un margine accanto alle righe riducibili. Fai clic su uno per comprimere o espandere quella regione.
  • Una regione compressa appare come un'unica riga di intestazione con un separatore disegnato sotto; espandendola si ripristinano le righe nascoste.
  • Saltare a una riga nascosta (vai alla riga, un risultato di ricerca, un segnalibro) la rivela automaticamente.
  • La riduzione segue il limite di dimensione della colorazione della sintassi (Preferenze ▸ Sintassi ▸ dimensione massima del file, 16 MB per impostazione predefinita): un file al di sopra si apre come testo semplice e non ha margine di riduzione, perché i livelli di riduzione sono prodotti dalla stessa passata dell'analizzatore lessicale. Le funzionalità del language server non sono interessate da quel limite.

Comandi

Menu Visualizza:

Comando Scorciatoia
Attiva/disattiva piegatura (la regione in cui si trova il cursore) Ctrl+Alt+F (⌥⌘← su macOS)
Piega tutto Ctrl+Alt+Shift+F
Espandi tutto Ctrl+Alt+Shift+U

Serve un linguaggio

La riduzione segue la struttura del linguaggio del documento, quindi il margine di riduzione compare non appena un colorizzatore di sintassi è attivo per il file. Il testo semplice non riconosciuto non ha regioni riducibili.

In un file molto grande le riduzioni compaiono man mano

La colorazione —e con essa la struttura di riduzione— viene calcolata prima per ciò che è sullo schermo e, in secondo piano, per il resto del file. Per questo, in un file da più megabyte, gli indicatori di riduzione molto al di sotto dell'area visibile compaiono un attimo dopo, quando quella passata in secondo piano li raggiunge. Piega tutto aspetta l'intero file, quindi riduce sempre tutto.