Die gelbe unterstrichen Artikel im Beispiel sind Klassennamen (ein Spezialfall von Variablennamen in JavaScript (und die meisten Sprachen).
Ich glaube nicht eine Syntax Spielraum für Klassennamen in JS vorhanden ist. Es scheint, Sie sind als einfache Variablen definiert. Angenommen, ich habe Recht, dann müssen Sie Ihren eigenen Syntaxbereich definieren, vielleicht "className" oder ähnliches. Das definierende Merkmal scheint ein führender Großbuchstabe zu sein, gefolgt von einem Kleinbuchstaben.
Dann müssen Sie diesen neuen Namen im Farbschema referenzieren und gelb machen (#FFF000
) .
Das gleiche gilt für die lila, wo Sie ein Mitglied oder eine Eigenschaft oder etwas durch Punktnotation (basierend auf Ihrem Beispiel) zugreifen können. Wieder denke ich, dass Sie Ihrer syntaktischen Definitionsdatei für die Sprachen, in denen Sie sie verwenden möchten, Ihre eigene Syntaxdefinition hinzufügen müssen. Die Regex scheint eine beliebige alphanumerische Zahl nach einem Punkt (.
) zu sein, der am nächsten gefundenen Punkt endet. Der Name könnte "dotValue" oder ähnlich sein. Dann müssen Sie dem Farbschema diese neue Syntax hinzufügen, um 'dotValue's purple (#9700FF
) zu machen.
Bevor Sie mit dem Spielen anfangen, müssen Sie unbedingt sicherstellen, dass Sie über Sicherungskopien der Syntax- und Farbthemen in einem bekannten guten Zustand verfügen, damit Sie wieder dazu in der Lage sind ein sicherer Zustand an jedem Punkt, den Sie von den Schienen gehen könnten.