-1

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

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

@--WARNING SJSJ
@ djdjdjdj

Мне бы хотелось, чтобы Notepad++ распознавал тип строки (MESSAGE, ERROR или WARNING) и окрашивал строку до тех пор, пока не были найдены символы @, и вернулся к нормальной работе, когда символ @ исчезает. Если возможно, он также будет использовать разные цвета для каждого типа сообщений.

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

1 ответ1

1

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

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

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

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

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

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

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