Notepad++ – свободный текстовый редактор с открытым исходным кодом для операционных систем семейства Microsoft Windows с подсветкой синтаксиса большого количества языков программирования и разметки.
Программа Notepad++ базируется на компоненте Scintilla, написан на C++ с использованием STL, а также Win32 API и распространяется под лицензией GNU General Public License. Базовая функциональность программы Notepad++ может быть расширена как за счёт плагинов, так и сторонних модулей, таких как компиляторы и препроцессоры.
Текстовый редактор Notepad++ располагает широким набором опций и отличается минимальным потреблением ресурсов процессора.
Среди продвинутых опций программы Notepad++ – опция подсветки текста и возможность сворачивания блоков, согласно синтаксису языка программирования. Пользователь может самостоятельно определить синтаксис языка программирования. Есть возможность настроить режим подсветки. Доступно выделение цветом директив и операторов языка программирования.
Помимо всего прочего, текстовый редактор Notepad++ обеспечивает возможность одновременного просмотра и редактирования нескольких документов. Также вы можете просматривать и редактировать в двух окнах отображения один и тот же документ в разных местах. Изменение документа в одном окне просмотра будет автоматически перемещено во второе окно просмотра (т. е. вы редактируете один документ, который имеет клона во втором окне просмотра).
Возможности Notepad++
Возможности программы заявлены на официальном сайте программы
- Подсветка синтаксиса
- Сворачивание кода
- Автодополнение и автоматическое закрытие скобок и тегов (если активировано)
- Закладки
- Регулярные выражения для поиска и замены
- Запись и воспроизведение макросов
- Сравнение файлов
- Менеджер проектов
- Карта документа
- Переопределение любых “горячих” клавиш
- Резервное копирование сохраняемых файлов (включается в настройках)
- Трансформация текста при помощи подключённого плагина TextFX
- Поддержка и конвертирование кодировок ANSI, UTF-8 и UCS-2
- Блоковое выделение текста, одновременное выделение нескольких разных мест (с Ctrl)
- Мультистрочное редактирование (с использованием Alt)
- Шаблоны текста (сниппеты), вводимые с помощью сокращений (плагин SnippetPlus)
- FTP-менеджер (плагины: NppFTP)
- Hex-редактор
- Авто-сохранение (при потере фокуса; через настраиваемый промежуток времени)
- Проверка орфографии (с использованием GNU Aspell)
- Мощное симметричное и асимметричное шифрование текста (при установке плагина NppDarkCrypt)
- Поддержка Zen Coding
- Поддержка автоматизации с помощью скриптов: Python, JScript, Lua, и других
Подсветка синтаксиса в Notepad++
ActionScript
ASP
Ada
ASCII art
Assembler
AutoIt
BAT
C
C#
C++
Caml
CSS
Doxygen
Fortran
HTML
INNO
Haskell
Java
JavaScript
KiXtart
Lisp
Lua
makefile
Matlab
NSIS
Objective-C
Pascal
Perl
PHP
PostScript
Python
Ruby
Scheme
Unix Shell Script
Smalltalk
SQL
Tcl
TeX
Verilog
VHDL
VB/VBScript
XML
Кроме того, пользователи могут задавать собственные правила подсветки и сворачивания для других языков.
Ссылки
Редактор нужен для программирования Raspberry.
ОК
Почему не вижу реакции? Что я делаю не так?