2017-10-17 3 views
0

Ich arbeite an einem Language Package in Atom und bin gespannt wie man Objekte benennen kann. Aus irgendeinem Grund, Dinge wie keyword.operator.langname wie der Name, aber es immer noch nicht hervorzuheben. Ich überprüfte die HTML-Quelle und die Spanne ist da, aber keine Färbung. Ich habe sogar meinen Code mit anderen Sprachen und der Datei styles.less verglichen, die in atom verwendet wird, und es scheint, dass es funktionieren sollte. Was mache ich falsch?Atom Syntax Grammatik Namen

Gibt es auch einen guten Platz, der eine Liste der Selektoren hat, da ich keine Dokumente auf ihnen finden kann.

Die Regex ich für jemand bin mit, die neugierig ist:

'match': ':', 'name': 'keyword.operator.langname'

(. Langname ein psuedonym für den Namen der Sprache ist)

Antwort

1

Es ist wahrscheinlich, dass die Syntax Thema, das Sie‘ Wiederverwendung unterstützt es nicht. Ich weiß, dass keyword.operator in language-javascript angezeigt wird, aber wenn ich one-dark-syntax als ein Beispiel ansehe, existiert die Färbung für diese Klassenkombination nur in language-specific files. Ich habe den Eindruck, dass der beste Weg für Leute, die kleine Sprachpakete entwerfen, darin besteht, in den Kernsyntax-Themenpaketen nachzusehen, welche Klassen zu verwenden sind. Lassen Sie sich nicht zu sehr von der eigentlichen Klasse mit den Namen abhalten, da Ihr Benutzer sie gar nicht sehen wird, wenn er sie nicht in den Entwicklungswerkzeugen betrachtet.