Notepad++ Verwenden der benutzerdefinierten Sprache zum Hervorheben einer Teilzeichenfolge

Notepad++ Verwenden der benutzerdefinierten Sprache zum Hervorheben einer Teilzeichenfolge

Ich arbeite mit einer Programmiersprache ohne eine richtige IDE und verwende Notepad++ als Editor. Ich habe eine benutzerdefinierte Sprache eingerichtet und sie funktioniert ziemlich gut, aber ich habe ein Problem: Wenn Sie ein Schlüsselwort eingeben, muss es perfekt übereinstimmen. Ich erkläre, was ich meine.

Wenn ich hinzufüge 'Schnur' als Schlüsselwort und ich gebe 'Schnur' in den Textbereich, sodass dieser hervorgehoben wird.

Wenn ich jedoch 'Zeichenfolge (Variablenname)', dann wird es nicht hervorgehoben.

Wenn ich den Präfixmodus einschalte, wird das ganze ' hervorgehoben.Zeichenfolge (Variablenname)" wenn ich nur möchte, dass es hervorgehoben wird "Schnur'.

Es kann sein, dass ich das in Notepad++ einfach nicht machen kann, aber ich habe mich gefragt, ob jemand schon einmal auf ein ähnliches Problem gestoßen ist (und es gelöst hat).

Dank im Voraus.

Antwort1

auch wenn es schon eine Weile her ist...

Wenn Sie möchten, dass das Schlüsselwort „string“ beim Eintippen von „string(variableName)“ hervorgehoben wird, müssen Sie „(“ als Operator definieren oder „string (variableName)“ eingeben [beachten Sie das Leerzeichen!], damit npp die Wortgrenzen richtig erkennt.

Hoffe, das hilft jemandem.

Antwort2

In Betracht ziehenSynWriteEditor, ebenfalls kostenlos, der einen vollständig anpassbaren Lexer-Editor mit mehr Einstellungen als NP++ UDL hat.

verwandte Informationen