Ich bin nicht in der Lage, meine Sprache für die Syntaxhervorhebung in Notepad ++ zu definieren. Ich möchte verschiedene Farben für verschiedene Ausgabedateien definieren, die ich von einer Software erhalte. Die übliche Zeichenfolge lautet:
@--MESSAGE ssksjdjsksl
@ kdkdkdkdkdk
@ kdkdjdj
23 ghgjgh
@--ERROR ffjjfkfk
@ djdjdj
@--WARNING SJSJ
@ djdjdjdj
Was ich möchte, ist, dass Notepad ++ den Typ der Zeichenkette erkennt (NACHRICHT oder FEHLER oder WARNUNG) und die Linie färbt, bis es die @ Symbole fand, und zum Normal zurückgeht, wenn das @ Symbol verschwindet. Nach Möglichkeit wird für jeden Nachrichtentyp auch eine andere Farbe verwendet.
Ich habe es mit den Begrenzern versucht, aber es gibt kein eindeutiges Zeichen, das die Nachricht beendet. Daher weiß ich nicht, wohin ich von hier aus gehen soll.
notepad++
syntax-highlighting
Andrea Tondelli
quelle
quelle
Antworten:
Mit der benutzerdefinierten Sprache in Notepad ++ können Sie dies nicht erreichen. Fortgeschrittene Benutzer können dies erreichen, indem sie Notepad ++ - Quelldateien ändern und dort einen eigenen Lexer hinzufügen.
Es gibt jedoch eine Problemumgehung, die Ihnen möglicherweise (oder möglicherweise nicht) hilft:
Markierung der folgenden Symbole definieren:
Sie können jedem eine andere Farbe (oder besser: eine andere Hintergrundfarbe ) zuweisen . Diese Highlights werden Ihre Aufmerksamkeit als Ausgangspunkt für Nachrichten auf sich ziehen.
Zusätzlich können Sie Wörter wie
error
überall im Text rot erscheinen lassen.quelle