Время прочтения: 4 мин.

1.   Сравнение файлов.

Часто возникает задача сравнить тексты и выявить отличия. Это очень применимо к SQL запросам. Если у вас есть два запроса по одной теме и одному шаблону, то с помощью Notepad++ это можно сделать, используя плагин Compare.

Нужно открыть файлы в Notepad++, сделать активным второй. Главное – файлы должны быть во вкладках рядом.

Содержимое qry1.sql:

Содержимое qry2.sql:

Перетаскиваем файлы из папки в окно Notepad++.

Для сравнения нужно нажать Alt + D.

Здесь вы увидите, в каком файле есть строки, которых нет в другом, и какие строки отличаются незначительно. Белым будут выделены те строки, которые совпадают в обоих файлах. Обратите внимание, во втором файле подсвечено поле Сolumn_15, поскольку в отличие от первого файла буква С в этом названии написана в русской раскладке. Подобные артефакты очень удобно выявлять данным способом.

Для закрытия окна сравнения нажать Ctrl + Alt + D (не путать с Ctrl + Alt + Delete).

2.   Выделение прямоугольной части текста.

Если необходимо добавить префикс или суффикс к множеству строк, то можно использовать прямоугольное выделение.

Установите курсор в нужном месте, зажмите Alt + Shift + стрелка вниз (необходимое количество раз, удерживая Alt + Shift). После этого текст можно изменять сразу во всех строках – вводить, удалять символы. Также используйте любые другие стрелки для выделения прямоугольной области.

3.   Обработка текста с помощью записи и проигрывания действий.

Добавляем новую таблицу в запрос, нужно прописать алиасы для всех полей, чтобы их разделять. Изначальный текст:

Сделаем это сначала на примере одного поля, встав курсором в начало названия первого поля.

Нажмём Запись (Start Playback):

Затем нужно ввести алиас и используя только клавиатуру встать курсором в начало названия следующего поля и нажать стоп. Используйте Home, End, Ctrl + (Home, End), для выделения и удаления блоков текста: Ctrl + Shift + (Стрелка вправо, влево / End / Home).

В данном случае я использовал следующую последовательность клавиш (нажатые клавиши следуют далее через пробел и в угловых скобках):

<c> <.> <End> <→> <Ctrl+→> <Ctrl+→>

Теперь нажимаем Playback столько раз, сколько нужно, чтобы добавить алиасы для полей таблицы “c”.

Проделав эту же операцию с полями таблицы “d” с 1 по 6, получаем запрос: