Domanda

Sto cercando un editor di testo in grado di mostrarmi i ritorni a capo effettivi e le nuove righe.

es. se salvo questa stringa: "This\rIs\r\nA\nString"

Invece di mostrare

This
Is
A
String

Sto cercando un editor di testo che mostrerà

This\rIs\r\nA\nString

Credo che un problema con l'analisi del mio file di testo in un determinato programma sia causato da una nuova riga incoerente / ritorno a capo / entrambi alle estremità delle linee.

Potrei semplicemente creare un programma in grado di leggere un file e visualizzarlo con quella formattazione, ma ho pensato che sarebbe stato più facile se qualcuno ne avesse saputo uno che può già farlo.

Grazie!

[EDIT]
Ho dimenticato di specificare che sono su Windows e l'installazione di Cygwin non è davvero un'opzione. Altrimenti userei vi o vim.
Inoltre, se c'è un modo per farlo in PSPad, che è già installato, sarebbe fantastico se lo sapessi anche tu. Grazie!

È stato utile?

Soluzione

Con Notepad ++ , puoi mostrare i caratteri di fine riga. Mostra CR e LF, invece di " \ r " e " \ n " ;, ma ottiene il punto. Tuttavia, inserirà comunque le interruzioni di riga. Ma riesci a vedere i caratteri di fine riga.

Per usare Notepad ++ per questo, apri il menu Visualizza, apri il vetrino Mostra simboli e seleziona " Mostra tutti i caratteri " oppure " Mostra caratteri di fine riga " ;.

inserisci qui la descrizione dell'immagine

Altri suggerimenti

In vi (m) , controlla:

:help 'list'
:help 'listchars' 

Sublime Text 3 ha un plugin chiamato RawLineEdit che mostrerà le terminazioni di riga e consentirà l'inserimento di tipi di terminazione di riga arbitrari:

https://github.com/facelessuser/RawLineEdit

Sulla piattaforma Windows l'editor Zeus ha un'opzione per visualizzare gli spazi bianchi (ad es. Visualizza, White sapce menu).

Ha anche un'opzione per visualizzare il file in modalità esadecimale (ad es. menu Strumenti, Dump esadecimale ).

Puoi farlo in Emacs cambiando la modalità. Ad esempio, ecco come appaiono le cose in Whitespace .

 alt text

Scommetto che Blocco note del programmatore ti darebbe qualcosa del genere ...

Scrivi un piccolo programma che fa il trucco. A seconda della lingua utilizzata, sono necessari da 10 secondi a 1 minuto. Più veloce di installare qualsiasi applicazione di sicuro. Nella riga di comando con la corretta installazione di PHP

php -q

<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>

vi può mostrare tutti i caratteri.

Prova Notepad ++ . Mostra tutti i personaggi. Inoltre, puoi utilizzare l'utilità dos2unix per convertire un file in tutti / n, o "conv" (stesso link) per la conversione in entrambi i modi.

Sono un grande fan di JEdit . È molto potente e multipiattaforma. C'è un plug-in disponibile per esso chiamato Whitespace che può fare quello che vuoi. Se ciò non bastasse, c'è un plug-in di visualizzazione esadecimale e un plug-in di modifica esadecimale.

SciTE funziona molto bene con un solo tasto. È anche in grado di rilevare la fine della riga più probabile del file (nel caso di linee miste) e di convertirli.
Non è necessario installarlo, è leggero, può essere usato come strumento anche se non vuoi rinunciare al tuo editor preferito.

EmEditor fa questo. Puoi anche personalizzare i simboli effettivamente visualizzati per mostrarli.

Se hai Mathematica, puoi provare con questo comando:

ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm

Questo mostrerà tutto / r e / n

Slickedit e Notepad2 li mostrano anche. In Slickedit puoi personalizzare tutti i tipi di caratteri invisibili (spazi bianchi, tabulazioni, CR, avanzamenti di riga, ...) e visualizzarli con qualsiasi personaggio desideri.

Il meglio per sostituire \ n \ t e altro: Programmer's File Editor http://www.lancs.ac.uk/staff/steveb /cpaap/pfe/pfefiles.htm

Mi dispiace unirmi al carrozzone così tardi ma in Windows 10, Notepad2 li mostrerà. Scegli dal menu Visualizza \ Show End Line

GVIM funziona su Windows e esiste VIM per cmd.

Controlla http://www.vim.org/download.php

Inoltre, una rapida occhiata a documenti o google o alcuni amici vimmy possono aiutarti a utilizzare la ricerca rapida di VIM e sostituirla per risolvere il problema che stai riscontrando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top