Как в notepad сделать перенос строк
Перейти к содержимому

Как в notepad сделать перенос строк

  • автор:

 

Notepad++ — автоматическая расстановка переносов строк в html

Подскажите, как в notepad++ расставить автоматически переносы строк (может есть плагин специальный?), чтобы код вида:

Дальше к нему можно будет применить плагин IdentByFold для автоматической расстановки табуляции.

Kyubey's user avatar

Спасибо, @Etki, хороший вариант. Может, кому поможет в дальнейшем — превращаем код в удобный читаемый вид:

  1. Проводим замену > на >\r\n в режиме extended search mode;
  2. Проводим замену < на \r\n< в режиме extended search mode;
  3. Убираем пустые строчки через edit->Line Operations->Remove Empty Lines и edit->Line Operations->Remove Empty Lines (Containing Blank Characters);
  4. Используем плагин IdentByFold

На выходе удобный читаемый код.

Nicolas Chabanovsky's user avatar

Попробуйте заменить > на >\r\n (возможно, потребуется режим extended search mode).

Я разобрался в данное проблеме.

  • Заходите в «Опции» →
  • «Горячие клавиши» →
  • Вводите в Filter «Перенос по словам», такая функция есть →
  • Выбираете комбинацию, к примеру, Ctrl + Alt + 0 →
  • Сохраняете изменение, вставляете нужный текст в NotePad++ и на клавиатуре клавишами активируете команду переноса по словам.

Теперь текст переносится по словам, а не за рамки и теперь не нужно прокручивать вперёд настолько, насколько текст в одной строке.

Notepad++ замена символов, перенос на новую строку

Всем привет! Как-то столкнулся при чтении файлов в редакторе Notepad++ (кто его еще не использует, то настоятельно рекомендую) с необходимостью массового форматирования кода, а именно перенос на новую строку. Так как кода было много и вручную это делать долго и нудно был применен принцип «Автоматизируй это!».

Совет! автоматизируйте рутинные задачи, чтобы оставить время и силы для решения других, более сложных и интересных задач.

Решение

Для того, чтобы в Notepad++ массового выполнить перенос на новую строку необходимо:

  1. Вызываем окно поиска с помощью Ctrl+F . Режим поиска выбираем «Расширенный». Вкладка «Замена»
  2. В строке «Найти» пишем что нужно заменить (пример <p></p>)
  3. В строке «Заменить на» пишем чего хотим (пример </p>\r\n</p>)
  4. Нажимаем «Заменить все»

Справочная информация. Наборы выражений Notepad++

. «Точка» представляет один любой символ;
^ Начало строки;
$ Конец строки;
^$ пустая строка (начало и конец, между которыми пусто);
.+ любая не пустая строка;
\s Пробел;
\S Не Пробел
\w буква, цифра или подчёркивание _;
\d Любая цифра;
\D Любой символ, но не цифра;
[0-9] Любая цифра;
[a-z] Любая буква от a до z (весь латинский набор символов) в нижнем регистре;
[A-Z] Любая буква от A до Z в ВЕРХНЕМ регистре;
[a-zA-Z] или [a-Z] Любая буква от a до z в любом регистре;
* «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз);
.* Абсолютно любой набор символов. Например, условие <p> .*</p> найдет все что между тегами <p> </p>;
(^.*$) Любой текст между началом и концом строки;
([0-9][0-9]*.) ищет любые цифры, в данном случае двухзначные цифры;
\n Ищет символ новой строки;
\r Ищет пустые строки содержащий символы «перевод каретки» ;
^$ Ищет пустые строки
\n\r Ищет пустые строки содержащий символы — символ новой строки и «перевод каретки»
\s Ищет класс пробельных символов. К пробельным символам относятся пробел, символ табуляции, возврат каретки, символ новой строки и символ перевода страницы. То же самое, что и [ \t,\r,\n,\f];
\S Ищет класс не пробельных символов. То же самое, что и [^ \t, \r,\n,\f];
^\s*$ Ищет пустые строки содержащие пробел;
^[ ]*$ Ищет пустые строки содержащие пробел;
^Слово Ищет слово «Слово» в начале строки;
Слово$ Ищет слово «Слово» в конце строки;
\bдол Ищет набор символов «том», только в начале слов, то есть в слове Долина будет найдено, а в слове Подол нет;
дол\b Ищет набор символов «дол», только в конце слов, то есть в слове Долина не будет найдено, а в слове Подол да;
\Bдол\B Ищет набор символов «том», не в начале и не в конце слов, то есть в слове Долина не будет найдено, и в слове Подол нет, а вот в слове Подольск будет найдено;
| — Регулярное выражение, «или». Будет искать то что слева и справа.

Примеры:

Найти (^.*$) Заменить \n\r — находит новую строку и добавляет к ней пустую строку;
Найти (^.*$) Заменить <p></p> — находит новую строку и заключает её в теги <p></p>;
Найти \n\r Заменить «оставляем пустым» — Удаляет пустые строки
круглые скобки обязательны, иначе найденное будет изменено на заменяемое.

 

Как в Notepad++ заменить символ на перенос строки

Моим любимым текстовым редактором уже несколько лет остается Notepad++. В нем и код поправить можно и с макросами он работает. Единственный его недостаток, что не может работать с текстом в файлах на несколько сот мегабайт и выше, но для это есть другие средства.

Скачать этот чудесный редактор можно по ссылке http://notepad-plus-plus.org. Установка классическая для Windows-приложений. Итак как можно средствами Notepad++ заменить символ на перенос строки. Предположим, что хотим заменить символ ; на перенос строки. Открываем Notepad++, далее открываем наш документ и выделяем полностью весь текст.

Нажимаем Ctrl+H и выставляем настройки как на картинке.

Теперь рассмотрим случай, когда нужно конец строки заменить на перенос строки. В таком случае выставляем настройки замены несколько иначе.

Вот такие вот элегантные вещи позволяет производить текстовый редактор Notepad++. Также он может работать с макросами, сниппеттами и много еще различных возможностей можно найти в нем.

Перенос строк в расширенном режиме поиска Notepad++

Понадобилось мне из нечитабельного файла сделать читаемый.
Имеем, например, гору кода, где всё записано или в одну строку, или нагромождено невесть как:

Воспользуемся расширенным режимом поиска с заменой:

Укажем нужный тег, после которого надо добавлять перенос строки. Для системы Windows пишем в конце строки конструкцию \r\n (для Линукса вроде достаточно \r), поставив Расширенный режим (ОБЯЗАТЕЛЬНО!).

Можно сразу выполнить поиск с заменой во всех открытых документах:

Получаем читабельные строки:

Если надо сделать переносы так, чтобы каждый тег был на новой строке, то ищем закрывающую кавычку > и после каждой добавляем перенос \r\n в расширенном режиме:

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *