Benutzerdefinierte Sprache Notepad ++


-1

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.


2
Nun, jedes @ ist in einer neuen Zeile
Andrea Tondelli

Der Titel ist ein bisschen vage
Steven M. Vascellaro

Antworten:


1

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:

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

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.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.