Hyppää sisältöön

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.