Для редактирования файлов шаблонов сайта через FTP я использую программу Notepad++. В данном посте буду отмечать полезные вещи связанные с использованием Notepad++.
- Notepad++ удобно подсвечивает код.
- Довольно стабильно и быстро соединяет с сервером через FTP.
При работе с программой есть некоторые нюансы, которые полезно знать.
Поиск и замена
Чтобы вставить в определенное место перенос строки (Enter), нужно в Поиск и замена поставить галку в настройке Поиск — расширенный и в то место где нужно поставить перенос строки ставим символ \n.
Соединение через FTP
Изначально в программе Notepad++ нет функционала работы с FTP, для этого нужно поставить плагин NppFTP. После скачивания архива с плагином, нужно его разархивировать и перенести файл NppFTP.dll в папку C:\Program Files\Notepad++\plugins. Перезапустить Notepad++. На верхней панели появится значок (папка) Show NppFTP Window, включаем ее — у нас открывается интерфейс по работе с FTP.
Регулярные выражения
Чтобы работать с регулярными выражениями необходимо в окне поиска и замены переключится в данный режим.
Команды при разметке регулярных выражений:
. — Точка представляет один любой символ
^ — Начало строки
$ — Конец строки
\s — Пробел
\S — Не Пробел
\w — буква, цифра или подчёркивание _
\d — Любая цифра
\D — Любой символ, но не цифра
[0-9] — Любая цифра
[a-z] — Любая буква от a до z (весь латинский набор символов) в нижнем регистре
[A-Z] — Любая буква от a до z в ВЕРХНЕМ регистре
[a-zA-Z] — Любая буква от a до z в любом регистре
[a-Z] — То же самое
* — «Повторитель». Означает, что предшествующий символ может повторяться (0 или более раз)
.* — Абсолютно любой набор символов
(^.*$) — Любой текст между началом и концом строки
([0-9][0-9]*.) — ищет любые двухзначные в данном случае цифры
\n\r — Ищет пустые строки. Вроде как если оставить пустым окно «Заменить» то удаляет пустые строки, но можно поставить вот это \0
^\s*$ — Ищет пустые строки содержащие пробел.
^[ ]*$ — Ищет пустые строки содержащие пробел.
\t — Ищет символ табуляции (если включить режим отображения символов — показан в виде стрелки)
Примеры:
Находим все тэги strong с любым содержимым
<strong>.*</strong>
Либо редактируя файл выгрузки из 1С, находим наименования
<Наименование>.*</Наименование>
Сравнение текстов
Чтобы сравнить 2 текста необходимо добавить плагин Compare в директорию программы C:\Program Files\Notepad++\plugins.
Полезные фишки Notepad++
- Сдвинуть весь код на 1 таб влево — Shift + Tab
Форматирование HTML
Форматирование html (переносы и отступы тегов) легко делать плагином XML Tools. Plugins -> XML Tools -> Pretty Print
[site-socialshare]