2

Есть ли способ в Notepad++ настроить подсветку синтаксиса для конкретных ключевых слов? Я хочу изменить цвет ключевого слова import в Python. Я знаю, что вы можете создать пользовательский язык, но я не хочу проходить через всю эту работу, я просто хочу изменить цвет отдельных ключевых слов.

Возможно ли это в Notepad++?

РЕДАКТИРОВАТЬ:

Подумав немного об этой проблеме, я понял, что мне действительно нужно добавить дополнительные меню в конфигуратор стилей, чтобы я мог создать несколько групп ключевых слов. Таким образом, у меня могут быть ключевые слова по умолчанию синего цвета, другая группа ключевых слов красного цвета и другая группа ключевых слов зеленого цвета и т.д.

Спасибо заранее за любые данные!

1 ответ1

1

Вам нужно будет определить новый язык, но существующие определения для 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. Добавьте эти расширения файлов к вашему новому определению языка.

Для лучшего понимания диалога « Определите свой язык », вот несколько ссылок:

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .