Linguagem definida pelo usuário Notepad++

Linguagem definida pelo usuário Notepad++

Estou preso em definir meu idioma no Notepad++ para realce de sintaxe. Gostaria de definir cores diferentes para diferentes arquivos de saída obtidos de um software. A string usual é:

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

@--WARNING SJSJ
@ djdjdjdj

O que eu gostaria é que o Notepad++ reconhecesse o tipo de string (MESSAGE ou ERROR ou WARNING) e colorisse a linha até encontrar os símbolos @, e voltasse ao normal quando o símbolo @ desaparecesse. Se possível, também usaria uma cor diferente para cada tipo de mensagem.

Tentei com os delimitadores, mas não há um caractere único que saia da mensagem, então não sei para onde ir a partir daqui.

Responder1

Você não pode conseguir isso com a linguagem definida pelo usuário no Notepad ++. A maioria dos usuários avançados pode conseguir isso modificando os arquivos de origem do Notepad++ e adicionando seu próprio lexer lá.

No entanto, existe umaGambiarrao que pode (ou não) ajudá-lo:

Defina o destaque dos seguintes símbolos:

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

Você pode atribuir cores diferentes (ou melhor: diferentescor de fundo) para cada. Esses destaques chamarão sua atenção como pontos de partida da mensagem.

Além disso, você pode fazer com que palavras como errorapareçam em vermelho em qualquer lugar do texto.

informação relacionada