Zásuvný modul Prevod koncov riadkov¶
Prepíšte konce riadkov dokumentu na jednu jednotnú konvenciu. Hodí sa to, keď má súbor miešané konce riadkov alebo konce riadkov z inej platformy.
Váš súbor si ponechá svoje konce riadkov¶
OctoEdit konce riadkov súboru rozpozná pri jeho otvorení a pri každom uložení zapíše späť tie
isté. Unixový súbor s koncami LF stiahnutý vo Windows ostane LF; súbor s CRLF ostane
CRLF; súbor s CR z klasického Macintoshu ostane CR. Stlačenie klávesu Enter vloží taký
koniec riadka, aký už súbor používa, takže úpravou súboru sa doň nikdy nedostane druhá
konvencia — uloženie bez úprav ponechá bajty bajt po bajte rovnaké a vaša správa verzií
nezobrazí nič.
Úplne nový, neuložený dokument sa začína s konvenciou danej platformy — CRLF vo Windows, LF
inde.
Koniec riadka patrí dokumentu, nie tomuto zásuvnému modulu: nižšie opísaná ponuka ho zobrazuje a mení, ale zapisuje ho jadro editora.
Stavový riadok pomenúva koniec riadka aktívneho dokumentu vo vlastnom segmente —
Windows (CR LF), Unix (LF) alebo Macintosh (CR) — a sleduje aktívnu kartu, takže vidíte,
aký je ktorý súbor, bez otvárania ponuky.
Kde ho nájdete¶
Úpravy ▸ Prevod koncov riadkov:
| Príkaz | Prepíše každý koniec riadka na |
|---|---|
| Windows (CR LF) | \r\n |
| macOS (CR) | \r (klasický Macintosh) |
| Linux (LF) | \n |
Koniec riadka, ktorý aktívny dokument práve používa, je v ponuke označený fajkou.
Ako to funguje¶
Prevod sa vždy vzťahuje na celý dokument (prípadný výber sa ignoruje) a prebehne v jedinom
kroku, ktorý sa dá naraz vrátiť. Robí dve veci: prepíše konce riadkov, ktoré sú už v bufferi,
a zaznamená na dokumente novú konvenciu — takže Enter odvtedy vkladá nový koniec riadka
a ďalšie uloženie ho zapíše. Stavový riadok zvolený cieľ potvrdí.
Prevod súboru, ktorý nemá žiadne konce riadkov (jediný riadok), takisto funguje: nepohne sa
žiadny bajt, ale dokument si voľbu zapamätá pre prvý Enter, ktorý stlačíte.
EditorConfig to dokáže vynútiť pri uložení
Ak chcete konce riadkov v projekte zjednocovať automaticky, nastavte end_of_line
v súbore .editorconfig — editor ho uplatní pri
každom uložení bez ručného príkazu a prepne dokument na túto konvenciu, takže neskoršie
stlačenia klávesu Enter zodpovedajú tomu, čo sa práve zapísalo.