Rivinvaihtojen muunnos -liitännäinen¶
Kirjoita asiakirjan rivinvaihdot uudelleen yhteen johdonmukaiseen käytäntöön. Hyödyllinen, kun tiedostossa on sekalaisia tai toiselta alustalta peräisin olevia rivinvaihtoja.
Tiedostosi säilyttää rivinvaihtonsa¶
OctoEdit tunnistaa tiedoston rivinvaihdot avatessaan sen ja kirjoittaa samat takaisin
joka tallennuksella. Windowsilla ulos haettu LF-rivinvaihtoinen Unix-tiedosto pysyy
LF-muotoisena; CRLF-tiedosto pysyy CRLF-muotoisena; klassisen Macin CR-tiedosto
pysyy CR-muotoisena. Enterin painaminen lisää sen rivinvaihdon, jota tiedosto jo
käyttää, joten muokkaaminen ei koskaan tuo siihen toista käytäntöä — tallennus ilman
muutoksia jättää tavut tavulleen entiselleen eikä versionhallintasi näytä mitään.
Aivan uusi, tallentamaton asiakirja alkaa alustan käytännöllä — CRLF Windowsissa, LF
muualla.
Rivinvaihto kuuluu asiakirjalle eikä tälle liitännäiselle: alla oleva valikko näyttää sen ja muuttaa sitä, ja editorin ydin on se, joka kirjoittaa.
Tilarivi nimeää aktiivisen asiakirjan rivinvaihdon omassa osiossaan —
Windows (CR LF), Unix (LF) tai Macintosh (CR) — ja seuraa aktiivista välilehteä,
joten näet, mitä kukin tiedosto on, avaamatta valikkoa.
Mistä sen löytää¶
Muokkaa ▸ Rivinvaihtojen muunnos:
| Komento | Kirjoittaa jokaisen rivinvaihdon uudelleen muotoon |
|---|---|
| Windows (CR LF) | \r\n |
| macOS (CR) | \r (klassinen Mac) |
| Linux (LF) | \n |
Se rivinvaihto, jota aktiivinen asiakirja käyttää juuri nyt, on valittuna valikossa.
Miten se toimii¶
Muunnos koskee aina koko asiakirjaa (valinta ohitetaan), yhtenä askeleena, jonka voit
kumota kerralla. Se tekee kaksi asiaa: se kirjoittaa uudelleen ne rivinvaihdot, jotka ovat
jo puskurissa, ja se kirjaa uuden käytännön asiakirjalle — joten Enter lisää siitä
lähtien uutta rivinvaihtoa ja seuraava tallennus kirjoittaa sen. Tilarivi vahvistaa
valitun kohteen.
Tiedoston muuntaminen, jossa ei ole lainkaan rivinvaihtoja (yksi rivi), toimii myös:
yksikään tavu ei liiku, mutta asiakirja muistaa valinnan ensimmäistä painamaasi Enteriä
varten.
EditorConfig voi pakottaa tämän tallennettaessa
Jos haluat normalisoida rivinvaihdot automaattisesti projektille, aseta end_of_line
.editorconfig-tiedostoon — editori ottaa
sen käyttöön joka tallennuksella ilman käsin annettavaa komentoa ja siirtää asiakirjan
tuohon käytäntöön, jotta myöhemmät Enter-painallukset vastaavat juuri kirjoitettua.