Notepad++ - свободный текстовый редактор для Windows с подсветкой синтаксиса большого количества языков программирования и разметки. Он базируется на компоненте Scintilla, написан на C++ с использованием STL и распространяется под лицензией GPL. Базовая функциональность программы может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры.
Возможности программы:
Подсветка синтаксиса;
Сворачивание кода;
Автодополнение;
Закладки;
Регулярные выражения для поиска и замены;
Запись и воспроизведение макросов;
Сравнение файлов;
Переопределение любых горячих клавиш;
Резервное копирование сохраняемых файлов (включается в настройках);
Трансформация текста при помощи подключённого плагина TextFX;
Поддержка и конвертирование кодировок ANSI, UTF-8 и UCS-2;
Блоковое выделение текста, одновременное выделение нескольких разных мест (с CTRL).
При установке дополнительных плагинов:
Шаблоны текста (сниппеты), вводимые с помощью сокращений (плагин SnippetPlus);
FTP-менеджер (плагины: NppFTP);
HEX-редактор;
Авто-сохранение (при потере фокуса; через настраиваемый промежуток времени);
Проверка орфографии (с использованием GNU Aspell);
Мощное симметричное и асимметричное шифрование текста (при установке плагина NppDarkCrypt);