Ga naar inhoud

Plug-in Regeleinde omzetten

Herschrijf de regeleinden van een document naar één samenhangende afspraak. Nuttig wanneer een bestand gemengde of voor het platform vreemde regeleinden heeft.

Uw bestand houdt zijn regeleinden

OctoEdit herkent de regeleinden van een bestand wanneer hij het opent en schrijft bij elke opslag dezelfde terug. Een Unix-bestand met LF-einden dat op Windows is uitgecheckt blijft LF; een CRLF-bestand blijft CRLF; een klassiek Mac-bestand met CR blijft CR. Enter indrukken voegt het einde in dat het bestand al gebruikt, zodat het bewerken van een bestand er nooit een tweede afspraak in binnenbrengt — een opslag zonder bewerkingen laat de bytes byte voor byte identiek, en uw versiebeheer toont niets.

Een gloednieuw, niet-opgeslagen document begint met de afspraak van het platform — CRLF op Windows, LF elders.

Het regeleinde hoort bij het document, niet bij deze plug-in: het menu hieronder toont het en wijzigt het, en het schrijven doet de kern van de editor.

De statusbalk noemt het regeleinde van het actieve document in een eigen segment — Windows (CR LF), Unix (LF) of Macintosh (CR) — en volgt het actieve tabblad, zodat u van elk bestand kunt zien wat het is zonder het menu te openen.

Waar u het vindt

Bewerken ▸ Regeleinde omzetten:

Opdracht Herschrijft elk regeleinde naar
Windows (CR LF) \r\n
macOS (CR) \r (klassiek Mac)
Linux (LF) \n

Het einde dat het actieve document op dit moment gebruikt is in het menu aangevinkt.

Hoe het werkt

De omzetting geldt altijd voor het hele document (een eventuele selectie wordt genegeerd), in één stap die u in één keer ongedaan kunt maken. Ze doet twee dingen: ze herschrijft de regeleinden die al in de buffer staan, en ze legt de nieuwe afspraak op het document vast — zodat Enter vanaf dat moment het nieuwe einde invoegt en de volgende opslag het wegschrijft. De statusbalk bevestigt het gekozen doel.

Een bestand omzetten dat helemaal geen regeleinden heeft (één enkele regel) werkt nog steeds: er verschuift geen enkele byte, maar het document onthoudt de keuze voor de eerste Enter die u typt.

EditorConfig kan dit bij het opslaan afdwingen

Om regeleinden voor een project automatisch te normaliseren stelt u end_of_line in een .editorconfig in — de editor past het bij elke opslag toe zonder handmatige opdracht, en brengt het document op die afspraak zodat latere Enter-aanslagen overeenkomen met wat er zojuist is geschreven.