Я застрял в определении моего языка в Notepad ++ для подсветки синтаксиса. Я хотел бы определить разные цвета для разных выходных файлов, которые я получаю из программного обеспечения. Обычная строка:
@--MESSAGE ssksjdjsksl
@ kdkdkdkdkdk
@ kdkdjdj
23 ghgjgh
@--ERROR ffjjfkfk
@ djdjdj
@--WARNING SJSJ
@ djdjdjdj
Мне бы хотелось, чтобы Notepad ++ распознавал тип строки (MESSAGE, ERROR или WARNING) и окрашивал строку до тех пор, пока не были найдены символы @, и вернулся к нормальному состоянию, когда символ @ исчезает. Если возможно, он также будет использовать разные цвета для каждого типа сообщений.
Я пробовал с разделителями, но нет уникального символа, который выводит сообщение, поэтому я не знаю, куда идти дальше.
notepad++
syntax-highlighting
Андреа Тонделли
источник
источник
Ответы:
Вы не можете достичь этого с помощью пользовательского языка в Notepad ++. Большинство продвинутых пользователей могут добиться этого, изменив исходные файлы Notepad ++ и добавив туда свой собственный лексер.
Однако есть обходной путь, который может (или не может) помочь вам:
Определите выделение следующих символов:
Вы можете назначить разные цвета (или лучше: разные цвета фона ) для каждого. Эти основные моменты привлекут ваше внимание как отправная точка сообщения.
Кроме того, вы можете сделать слова, как
error
отображаются красным цветом в любом месте текста.источник