Notepad++ 4.0: быстрый и мощный текстовый редактор
01 фев 2007, 12:27
Обновился текстовый редактор с расширенными возможностями для программирования и не только. "Don HO", автор программы, создал этот софт как для программистов (широкий список подсветки синтаксисов), так и просто для тех, кому жизненно важен хороший текстовый редактор. Среди подсветки синтаксисов имеются: C, C++, Java, XML, HTML, PHP, Java Script, ASCII, VB/VBS, SQL, CSS, Pascal, Perl, Python, поддерживаются внешние наборы.
Между стадартным "Блокнотом" Windows и мега-монстрами вроде "UltraEdit" существует большая пропасть в функционаьном плане. У первого функций почти нет, у второго их явный перебор, что замедляет работу программы, и даже местами всей системы. "Notepad++" как раз между ними посередине. Он не перегружен, работает очень быстро. Но, в тоже время, у меня не было таких ситуаций, когда он чего-то не смог. Просто в нём заключены все самые необходимые функции. Те, за которыми не лезешь в дебри менюшек, а быстрые и оперативные функции. Например, нажав Ctrl+Shift+стрелка вверх, мы переместим активную строку текста выше. При этом остальной текст "подвинется".
Редактор очень гибко настраивается в любых отношениях. Например, можно даже написать свой язык подсветки кода. Можно задать свой стиль подсветки, который будет накладываться на все имеющиеся. Наряду с подсветкой есть возможность сворачивания блоков, согласно синтаксису языка программирования.
Кроме того, поддерживается автоматизация любых действий в редакторе, реализованная методом макросов. Любую последовательность действий можно записать, назначить горячую клавишу и прокручивать хоть беспредельно.
Умеет автозавершать набираемые слова инструкций в некоторых языках программирования (например "flash"). Те языки, которые не поддерживаются по умолчанию, можно внести самостоятельно, скачав наборы инструкций с сайта разработчика. Поддерживает плагины и "табовый" интерфейс для работы одновременно с несколькими документами.
Об остальном кратко:
WYSIWYG в печати (распечатка того , что видишь на экране, с подсветкой и прочим);
Настраиваемый пользователем режим подсветки синтаксиса;
Поддержка регулярных выражений Поиска/Замены;
Полная поддержка перетягивания фрагментов текста;
Динамическое изменение окон просмотра (в многооконном режиме);
Автоматическое определение состояния файла (мониторинг изменений);
Масштабирование текста (движок "Scintilla");
вложенные заметки в тексте (на скриншоте оранжевыми кружками);
Выделение скобок при редактировании текста (Когда курсор стоит между символами { } [ ] ( ) , оба символа подсвечиваются)
многоязычность (вкл. Русский);
грамотный русский программист (отдельно и с гордостью отмечаю).