Plugin Conversione di fine riga¶
Riscrive i fine riga di un documento in un'unica convenzione coerente. Utile quando un file ha fine riga misti o di un'altra piattaforma.
Il tuo file mantiene i suoi fine riga¶
OctoEdit rileva i fine riga di un file quando lo apre e riscrive gli stessi a ogni
salvataggio. Un file Unix con fine riga LF prelevato su Windows resta LF; un
file CRLF resta CRLF; un file CR del Mac classico resta CR. Premere Invio
inserisce il fine riga che il file già usa, quindi modificare un file non vi
introduce mai una seconda convenzione: un salvataggio senza modifiche lascia i byte
identici uno a uno, e il tuo controllo di versione non mostra nulla.
Un documento nuovo di zecca, non salvato, parte con la convenzione della piattaforma:
CRLF su Windows, LF altrove.
Il fine riga appartiene al documento, non a questo plugin: il menu qui sotto lo mostra e lo cambia, e a scrivere è il nucleo dell'editor.
La barra di stato nomina il fine riga del documento attivo in un segmento proprio
—Windows (CR LF), Unix (LF) o Macintosh (CR)— e segue la scheda attiva, così
vedi che cosa usa ciascun file senza aprire il menu.
Dove trovarlo¶
Modifica ▸ Conversione fine riga:
| Comando | Riscrive ogni fine riga in |
|---|---|
| Windows (CR LF) | \r\n |
| macOS (CR) | \r (Mac classico) |
| Linux (LF) | \n |
Il fine riga che il documento attivo usa al momento è spuntato nel menu.
Come funziona¶
La conversione si applica sempre all'intero documento (qualsiasi selezione viene
ignorata), in un unico passo che puoi annullare in una volta. Fa due cose: riscrive i
fine riga già presenti nel buffer e registra la nuova convenzione sul documento, così
da lì in avanti Invio inserisce il fine riga nuovo e il salvataggio successivo lo
scrive. La barra di stato conferma la destinazione scelta.
Convertire un file che non ha alcun fine riga (una sola riga) funziona lo stesso:
nessun byte si muove, ma il documento ricorda la scelta per il primo Invio che
digiterai.
EditorConfig può imporlo al salvataggio
Per normalizzare automaticamente i fine riga di un progetto, imposta
end_of_line in un
.editorconfig: l'editor lo applica a
ogni salvataggio senza alcun comando manuale, e porta il documento su quella
convenzione, così gli Invio successivi corrispondono a quanto appena scritto.