Вопрос

Я ищу текстовый редактор, который может показывать мне фактические возвраты каретки и переводы строк.

Например.если я сохраню эту строку: "This\rIs\r\nA\nString"

Вместо того, чтобы показывать

This
Is
A
String

Я ищу текстовый редактор, который покажет

This\rIs\r\nA\nString

Я считаю, что проблема с синтаксическим анализом моего текстового файла в определенной программе вызвана несогласованным переводом строки/возвратом каретки/оба на концах строк.

Я мог бы просто создать программу, которая могла бы читать файл и отображать его с таким форматированием, но я решил, что было бы проще, если бы кто-нибудь знал программу, которая уже может это сделать.

Спасибо!

[РЕДАКТИРОВАТЬ]
Забыл указать, что я использую Windows, и установка Cygwin на самом деле не вариант.В противном случае я бы использовал vi или vim.
Кроме того, если есть способ сделать это в PSPad, который уже установлен, было бы здорово, если бы вы тоже это знали.Спасибо!

Это было полезно?

Решение

С Блокнот++, вы можете отображать символы конца строки.Он показывает CR и LF вместо « » и « », но это передает суть.Однако разрывы строк все равно будут вставлены.Но вы можете увидеть символы конца строки.

Чтобы использовать для этого Notepad++, откройте меню «Вид», откройте слайд «Показать символы» и выберите «Показать все символы» или «Показать символы конца строки».

enter image description here

Другие советы

В ви(м), проверить:

:help 'list'
:help 'listchars' 

Sublime Text 3 имеет плагин RawLineEdit, который отображает окончания строк и позволяет вставлять произвольный тип окончания строки:

https://github.com/facelessuser/RawLineEdit

На платформе Windows Зевс редактор имеет возможность отображать пробелы (т.е. Вид, Белый сап меню).

Он также имеет возможность отображать файл в шестнадцатеричном режиме (т. Инструменты, Шестнадцатеричный дамп меню).

Вы можете получить это в Emacs, изменив режим.Например, вот как это выглядит в Пробелы режим.

alt text

Я бы поспорил, что Блокнот программиста подарил бы тебе что-то подобное...

Напишите небольшую программу, которая сделает это.В зависимости от языка, который вы используете, это занимает от 10 секунд до 1 минуты.Это точно быстрее, чем установка любого приложения.В командной строке с правильной настройкой PHP

php -q

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

ви может показать всех персонажей.

Пытаться Блокнот++.Там показаны все персонажи.Кроме того, вы можете использовать утилиту dos2unix для преобразования файла во все /n или «conv» (та же ссылка) для преобразования в любом случае.

Я большой поклонник JПравить.Он очень мощный и кроссплатформенный.Для него доступен плагин под названием Whitespace, который может делать все, что вы хотите.Если этого недостаточно, есть плагин для просмотра шестнадцатеричного кода и плагин для редактирования шестнадцатеричного кода.

НАУКА делает это очень хорошо одним нажатием клавиши.Он также способен определить наиболее вероятное окончание текущей строки файла (в случае смешанных строк) и преобразовать их.
Не требует установки, легкий, его можно использовать как инструмент, даже если вы не хотите отказываться от любимого редактора.

Эмредактор Означает ли это.Вы также можете настроить, какие символы будут отображаться на самом деле.

Если у вас есть Mathematica, вы можете попробовать эту команду:

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

Это покажет все /r и /n

Slickedit и Notepad2 также показывают их.В Slickedit вы можете настроить все виды невидимых символов (пробелы, табуляции, CR, переводы строк и т. д.) и отображать их с любыми символами по вашему желанию.

Лучшее для замены и многого другого:Редактор файлов программистаhttp://www.lancs.ac.uk/staff/steveb/cpaap/pfe/pfefiles.htm

Извините, что так поздно присоединился к этому движению, но в Windows 10 Notepad2 их покажет.Выберите из меню View\Show Line Endings

GVIM работает в Windows, а для cmd есть VIM.

Проверять http://www.vim.org/download.php

Кроме того, я полагаю, что быстрый просмотр документов, Google или некоторых друзей vimmy может помочь вам использовать быстрый поиск и замену VIM, чтобы решить вашу проблему.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top