Встроенные языки

Стандартный Notepad++ поставляется с предустановленным списком более 50 самых популярных языков. Вы можете выбрать эти языки, выбирая в главном меню Синтаксис и изменять их стиль с помощью Определение стилей.... Обычно при открытии файла соответствующий синтаксис применяется к документу автоматически на основе расширения файла или его имени (как в случае для make-файлов), но вы всегда можете выбрать другой. При сохранении сессии, выбранный синтаксис сохраняется, но закрытие и повторное открытия файла снова вызовет автоматическое определение синтаксиса. Вы можете изменить расширение файла, которое ассоциировано с синтаксисом, с помощью Определение стилей.... Также вы можете добавить свои ключевые слова в большинстве языков: при выборе соответствующей пары (язык, элемент языка), в настройках стиля будет отображена текстовая область, где можно вводить дополнительные ключевые слова, разделяя пробелами.


Некоторые встроенные языки, например C/C++, содержат классы и функции. Функционал "Список функций", вызванный пунктом Вид→Список функций, построит список классов и функций текущего документа в закрепляемом окне (панели). У этой панели есть кнопки для сортировки пунктов и обновления списка. Двойной клик на любом пункте списка переместит к месту его расположения в исходном файле. Другие языки, кроме C/C++ могут быть также поддержаны, например такие как PHP или XML. Вам необходимо редактировать файл конфигурации functionList.xml, чтобы расширить функционал, для других встроенных языков. Для подробного изучения обратитесь к wiki. Используя текущее содержимое functionList.xml может стать началом к созданию анализатора для других языков.