So habe ich versucht, herauszufinden, wie Syntax Highlighting für den Namen typedef
in C++ - Dateien, in erhabenen Text hinzuzufügen.Syntax Hervorhebung in Sublime Text 2
Zum Beispiel, wenn ich typedef long long integer;
habe ich mag integer
hervorgehoben werden (die gleiche Farbe wie die anderen Arten bevorzugt: int
, bool
, etc.). Ich ging in die C.tmLanuage-Datei und versuchte, den folgenden Regex-Code ^typedef.*?\s(\w+)\s*;
zu storage.type.c
hinzuzufügen (Zeile 49), aber es hat nicht funktioniert. Wenn ich das Wort string
anfüge, werden alle Instanzen des Worts hervorgehoben. Ich habe versucht, in die C++. TmLanguage-Datei zu gehen und den Regex-Code zu storage.type.c++
hinzuzufügen, aber es hat immer noch nicht funktioniert.
Weiß jemand, wie man typedef
in sublime Text hervorgehoben bekommt?
Gibt es auch eine Möglichkeit, Syntaxhervorhebung für den Klassennamen zu erhalten? Nehmen wir an, ich deklariere eine string
oder vector
, ich möchte entweder string
oder vector
hervorgehoben werden.
Ich bin nicht vertraut mit JSON, aber sind die Sprachgrammatiken in dem Link, den Sie mir in JSON geschrieben haben? Wenn ja, sagst du, dass ich etwas schreibe, das dem ähnlich ist, was in den Links geschrieben ist, und es dann mit dem Konverter konvertiere? Soll ich dann die Konvertierung in die .tmLanguage-Datei stellen? Klassennamen haben auch keine Regex. Wie würde man also eine Regex erstellen, um einen Bereich für diese zu übernehmen? – OGH
Erweitere meine Antwort, weil ich mich nach einem Kommentar sehnte. – skuroda