Пользовательский язык Notepad++

Пользовательский язык Notepad++

Я застрял в определении моего языка в Notepad++ для подсветки синтаксиса. Я хотел бы определить разные цвета для разных выходных файлов, которые я получаю из программного обеспечения. Обычная строка:

@--MESSAGE ssksjdjsksl
@ kdkdkdkdkdk
@ kdkdjdj
   23 ghgjgh
@--ERROR ffjjfkfk
@ djdjdj

@--WARNING SJSJ
@ djdjdjdj

Мне бы хотелось, чтобы Notepad++ распознавал тип строки (СООБЩЕНИЕ или ОШИБКА или ПРЕДУПРЕЖДЕНИЕ) и раскрашивал строку, пока не найдет символы @, и возвращался к нормальному виду, когда символ @ исчезает. Если возможно, он также использовал бы другой цвет для каждого типа сообщения.

Я пробовал использовать разделители, но не существует уникального символа, который бы завершал сообщение, поэтому я не знаю, что делать дальше.

решение1

Вы не можете добиться этого с помощью User Defined Language в Notepad++. Большинство продвинутых пользователей могут добиться этого, изменив исходные файлы Notepad++ и добавив туда собственный лексер.

Однако, естьобходной путькоторые могут (или не могут) вам помочь:

Определите выделение следующих символов:

@--ERROR
@--WARNING
@--MESSAGE

Вы можете назначить другой цвет (или лучше: другойфоновый цвет) к каждому. Эти основные моменты привлекут ваше внимание как отправные точки сообщения.

Кроме того, вы можете сделать так, чтобы такие слова errorотображались красным цветом в любом месте текста.

Связанный контент