Extension Conversion des fins de ligne¶
Réécrit les fins de ligne d'un document selon une convention unique et cohérente. Utile lorsqu'un fichier contient des fins de ligne mélangées ou étrangères à la plateforme.
Votre fichier conserve ses fins de ligne¶
OctoEdit détecte les fins de ligne d'un fichier à l'ouverture et réécrit
exactement les mêmes à chaque enregistrement. Un fichier Unix en LF récupéré
sous Windows reste en LF ; un fichier CRLF reste en CRLF ; un fichier Mac
classique en CR reste en CR. Enter insère la fin de ligne que le fichier
utilise déjà : éditer un fichier n'y introduit donc jamais une seconde
convention — un enregistrement sans modification laisse les octets identiques
octet pour octet, et votre gestionnaire de versions n'affiche rien.
Un document tout neuf, non enregistré, démarre avec la convention de la
plateforme — CRLF sous Windows, LF ailleurs.
La fin de ligne appartient au document, pas à cette extension : le menu ci-dessous l'affiche et la modifie, et c'est le cœur de l'éditeur qui écrit.
La barre d'état indique la fin de ligne du document actif dans son propre
segment — Windows (CR LF), Unix (LF) ou Macintosh (CR) — et suit l'onglet
actif : vous voyez ce qu'est chaque fichier sans ouvrir le menu.
Où la trouver¶
Édition ▸ Conversion des fins de ligne :
| Commande | Réécrit chaque fin de ligne en |
|---|---|
| Windows (CR LF) | \r\n |
| macOS (CR) | \r (Mac classique) |
| Linux (LF) | \n |
La fin de ligne actuellement utilisée par le document actif est cochée dans le menu.
Fonctionnement¶
La conversion s'applique toujours au document entier (toute sélection est
ignorée), en une seule étape annulable d'un coup. Elle fait deux choses : elle
réécrit les fins de ligne déjà présentes dans le tampon et enregistre la nouvelle
convention sur le document — Enter insère désormais la nouvelle fin de ligne et
l'enregistrement suivant l'écrit. La barre d'état confirme la cible choisie.
Convertir un fichier sans aucune fin de ligne (une seule ligne) fonctionne aussi :
aucun octet ne bouge, mais le document retient le choix pour le premier Enter
que vous taperez.
EditorConfig peut l'imposer à l'enregistrement
Pour normaliser automatiquement les fins de ligne d'un projet, définissez
end_of_line dans un
.editorconfig — l'éditeur
l'applique à chaque enregistrement sans commande manuelle et bascule le
document sur cette convention, afin que les frappes de Enter ultérieures
correspondent à ce qui vient d'être écrit.