Вам нужно будет определить новый язык, но существующие определения для Python могут помочь.
Я никогда не определял язык Notepad++, но вот что я знаю:
К сожалению, встроенные и пользовательские языки определяются в двух разных местах и с помощью двух разных механизмов.
В обоих случаях они определены внутри файлов XML.
Вам нужно будет немного понять XML, если вы хотите приспособить части из существующего определения для python, но вы создадите свой язык с помощью команды меню Language -> Define your language.
Встроенные определения находятся в файле C:\Program Files (x86)\Notepad++\langs.model.xml
.
Вы можете найти в этом файле python
и найти это очень простое определение:
<Language name="python" ext="py pyw" commentLine="#">
<Keywords name="instre1">and as assert break class continue def del elif else except exec False finally for from global if import in is lambda None not or pass print raise return triple True try while with yield</Keywords>
</Language>
Приведенное выше определение подходит только для извлечения из него списка всех ключевых слов python, которые затем можно разбить на группы.
Больше определений python можно найти в большем количестве файлов, но они не стоят усилий для их присвоения.
Теперь перейдите в меню « Определить свой язык» .
Этот диалог позволяет вам полностью определить язык Python.
Первым вашим шагом должна стать кнопка «Создать новое ...», введите имя, например "Python mine", и продолжайте оттуда.
Вам также нужно будет зайти в меню « Настройки» -> "Конфигуратор стиля", нажать "Python" и удалить его расширения в поле «По умолчанию ext .:», чтобы отозвать эти расширения из встроенного языка Python.
Добавьте эти расширения файлов к вашему новому определению языка.
Для лучшего понимания диалога « Определите свой язык », вот несколько ссылок: