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

-1

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

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

@--WARNING SJSJ
@ djdjdjdj

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

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

Андреа Тонделли
источник
2
Ну, каждый @ в новой строке
Андреа Tondelli
Название немного расплывчато
Стивен М. Васселларо

Ответы:

1

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

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

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

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

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

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

miroxlav
источник