Vai al contenuto

Plugin Rientro

Scegli come funziona il rientro e regola il rientro delle righe selezionate.

Dove trovarlo

Modifica ▸ Rientro:

  • Aumenta il rientro — Ctrl+]
  • Riduci il rientro — Ctrl+[

Entrambi agiscono su ogni riga toccata dalla selezione, o sulla riga del cursore quando non c'è nulla di selezionato.

Impostazioni

Apri Preferenze ▸ Estensioni ▸ Rientro:

  • Stile di rientro — Tabulazioni, Spazi oppure Automatico (rileva dal documento).
    • Tabulazioni (il valore predefinito per i file nuovi) inserisce una vera tabulazione per livello.
    • Spazi inserisce tanti spazi per livello quanti ne indica Spazi per rientro.
    • Automatico guarda il rientro esistente del documento e lo segue: un file rientrato con tabulazioni continua a usare tabulazioni, uno da 2 spazi continua a usare due spazi, e così via. Un file che non ha ancora rientro ricade sul valore predefinito (tabulazioni).
  • Spazi per rientro — quanti spazi formano un livello di rientro (anche la larghezza visiva di una tabulazione).
  • Righe mandate a capo — dove iniziano le righe di continuazione di una riga lunga mandata a capo (l'a capo in sé si attiva con Visualizza ▸ A capo automatico):
    • Allinea al rientro della riga (il valore predefinito) — le righe di continuazione si allineano sotto il rientro della prima riga, così un blocco rientrato va a capo come un'unica colonna visiva.
    • Inizia dal bordo sinistro — le righe di continuazione ripartono dal bordo della finestra, alla maniera di un elaboratore di testi.
    • Rientra di un livello in più — come il valore predefinito, più un livello di rientro aggiuntivo, che rende più facile notare il punto di a capo.
  • Incollando: rientra le righe incollate secondo il rientro del cursore (attivo) — un blocco su più righe incollato con il cursore rientrato viene rientrato secondo quel cursore, invece di arrivare sfalsato. Il comportamento in sé fa parte del comando di incollaggio dell'editor; qui c'è solo l'interruttore, accanto alle altre opzioni di rientro. L'interruttore vale anche per Incolla come Markdown. Vedi Incollare un blocco di codice.

Lo stile scelto è l'unica fonte di verità per l'intero editor: il tasto Tab, il Backspace che riduce il rientro e il rientro automatico lo usano tutti.

Rientro automatico

Premere Invio porta lo spazio bianco iniziale della riga corrente sulla riga nuova, così resti alla stessa profondità senza ridigitare tabulazioni o spazi. Quando il cursore si trova tra una coppia di parentesi appena aperta, il blocco si apre:

if (cond) {|}        Enter        if (cond) {
                     ───────►          |
                                   }

La riga nuova riceve un livello di rientro in più e la parentesi graffa di chiusura scende su una riga propria, alla profondità dell'apertura. Il rientro automatico si fa da parte dentro i commenti e i letterali di stringa, dove una { è testo comune e non un'apertura di blocco.

Il .editorconfig di un progetto e il valore predefinito di rientro che un linguaggio porta (Python → 4 spazi, Go → tabulazioni, …) hanno entrambi la precedenza sullo stile globale scelto qui: vedi i valori predefiniti per linguaggio per la tabella e l'ordine completo di risoluzione.

Correlati

Per il comportamento completo di modifica —accoppiamento automatico di parentesi e virgolette, digitare sopra, cancellare una coppia vuota, apertura di blocco con Invio, soppressione in commenti e stringhe e supporto a più cursori— vedi Coppie automatiche e rientro.