Je cherche un éditeur de texte capable de me montrer les retours réels et les nouvelles lignes.
Par exemple. si je sauve cette chaîne: "This\rIs\r\nA\nString"
Au lieu de montrer
This
Is
A
String
Je cherche un éditeur de texte qui montrera
This\rIs\r\nA\nString
Je crois qu'un problème lié à l'analyse de mon fichier texte dans un programme donné est causé par des incohérences de nouvelle ligne/retour chariot/les deux à la fin des lignes.
Je pouvais créer un programme capable de lire un fichier et de l’afficher avec cette mise en forme, mais j’imaginais que ce serait plus facile si quelqu'un connaissait un logiciel capable de le faire déjà.
Merci!
[MODIFIER]
J'ai oublié de préciser que je suis sur Windows et installer Cygwin n’est pas vraiment une option. Sinon, j'utiliserais vi ou vim.
De plus, s’il existe un moyen de faire cela dans PSPad, qui est déjà installé, ce serait génial si vous le saviez aussi. Merci!
Avec Notepad ++ , vous pouvez afficher les caractères de fin de ligne. Il affiche CR et LF au lieu de "\ r" et "\ n", mais il passe le message. Cependant, il insérera toujours les sauts de ligne. Mais vous pouvez voir les caractères de fin de ligne.
Pour utiliser Notepad ++ à cet effet, ouvrez le menu Affichage, ouvrez la diapositive Afficher les symboles et sélectionnez "Afficher tous les caractères" ou "Afficher les caractères de fin de ligne".
Dans vi (m), consultez:
:help 'list'
:help 'listchars'
Sublime Text 3 possède un plugin appelé RawLineEdit qui affiche les fins de ligne et permet l’insertion de types de fin de ligne arbitraires:
Sur la plate-forme Windows, l’éditeur Zeus dispose d’une option permettant d’afficher un espace (par exemple, Voir, Blanc sapce ).
Il a également une option pour afficher le fichier en mode hexadécimal (c'est-à-dire Outils, menu Hex Dump ).
Vous pouvez obtenir cela dans Emacs en changeant le mode. Par exemple, voici à quoi ressemblent les choses en mode Espaces .
Ecrivez un petit programme qui fait l'affaire. Selon la langue utilisée, cela prend entre 10 secondes et 1 minute. Plus rapide que d'installer une application à coup sûr. En ligne de commande avec une configuration correcte PHP
php -q
<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>
Je parierais que Bloc-notes du programmeur vous donnerait quelque chose comme ça ...
Je suis un grand fan de JEdit . C'est très puissant et multi-plateforme. Il existe un plugin disponible appelé Whitespace qui peut faire ce que vous voulez. Si cela ne suffit pas, il existe un plugin de visualisation hexagonale et un plugin d'édition hexadécimale.
SciTE le fait très bien avec une seule frappe. Il est également capable de détecter la fin de ligne la plus probable du fichier (en cas de lignes mélangées) et de les convertir.
Inutile d'installer, léger, il peut être utilisé comme outil même si vous ne voulez pas abandonner votre éditeur favori.
Essayez Notepad ++ . Il montre tous les personnages. En outre, vous pouvez utiliser l'utilitaire dos2unix pour convertir un fichier en tout/n, ou "conv" (même lien) pour effectuer la conversion.
vi peut montrer tous les caractères.
EmEditor fait cela. Vous pouvez également personnaliser les symboles affichés pour les afficher.
GVIM fonctionne sous Windows et il y a VIM pour cmd.
Vérifier http://www.vim.org/download.php
En outre, un rapide coup d'œil dans la documentation ou sur Google, ou quelques amis de Vimmy, peut vous aider à utiliser la recherche rapide de VIM et à la remplacer pour résoudre le problème que vous rencontrez, je crois.
Désolé de rejoindre le mouvement si tard, mais sous Windows 10, Notepad2 les affichera. Choisissez dans le menu View\Show Line Endings
Si vous avez Mathematica, vous pouvez essayer avec cette commande:
ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm
Cela montrera tous les/r et/n
Slickedit et Notepad2 les montrent également. Dans Slickedit, vous pouvez personnaliser toutes sortes de caractères invisibles (espaces, onglets, CR, sauts de ligne, ...) et les afficher avec le caractère de votre choix.
Le meilleur pour remplacer\n\t et plus encore: Editeur de fichier du programmeur http://www.lancs.ac.uk/staff/steveb/cpaap/pfe/pfefiles.htm