Die Syntaxhervorhebung wird durch das von Ihnen verwendete Thema gesteuert, auf das über zugegriffen werden kann Preferences -> Color Scheme. Themen heben verschiedene Schlüsselwörter, Funktionen, Variablen usw. mithilfe von Bereichen hervor, die durch eine Reihe regulärer Ausdrücke definiert sind, die in einer .tmLanguageDatei im Verzeichnis / Paket einer Sprache enthalten sind. Beispielsweise weist die JavaScript.tmLanguageDatei die Bereiche source.jsund variable.language.jsdas thisSchlüsselwort zu. Da Sublime Text 3 das .sublime-packageZip-Dateiformat verwendet, um alle Standardeinstellungen zu speichern, ist es nicht sehr einfach, die einzelnen Dateien zu bearbeiten.
Leider enthalten nicht alle Themen alle Bereiche, sodass Sie mit verschiedenen Themen herumspielen müssen, um einen zu finden, der gut aussieht und Ihnen die gewünschte Hervorhebung bietet. Es gibt eine Reihe von Themen, die in Sublime Text enthalten sind, und viele weitere sind über Package Control verfügbar. Ich empfehle dringend, sie zu installieren, wenn Sie dies noch nicht getan haben. Stellen Sie sicher, dass Sie den Anweisungen von ST3 folgen .
Zufällig habe ich das Neon Color Schemeüber Package Control verfügbare entwickelt , das Sie sich vielleicht ansehen möchten. Mein Hauptziel war es, neben dem Versuch, ein breites Spektrum an Sprachen so gut wie möglich aussehen zu lassen, so viele verschiedene Bereiche wie möglich zu identifizieren - viel mehr, als in den Standardthemen enthalten sind. Die JavaScript-Sprachdefinition ist zwar nicht so gründlich wie die von Python, weist jedoch Neonimmer noch eine viel größere Vielfalt auf als einige der Standardeinstellungen wie Monokaioder Solarized.

Ich sollte beachten, dass ich Better JavaScriptfür dieses Bild die Sprachdefinition von @ int3h anstelle der mit Sublime gelieferten verwendet habe . Es kann über Package Control installiert werden.
AKTUALISIEREN
In letzter Zeit habe ich eine andere Definition der JavaScript-Ersatzsprache entdeckt - JavaScriptNext - ES6 Syntax. Es hat mehr Bereiche als das Basis-JavaScript oder sogar besseres JavaScript. Es sieht so aus im selben Code:

Seit ich diese Antwort ursprünglich geschrieben habe, hat @skuroda PackageResourceViewerüber Package Control veröffentlicht. Sie können Teile oder ganze .sublime-packagePakete nahtlos anzeigen, bearbeiten und / oder extrahieren . Wenn Sie möchten, können Sie die in Sublime enthaltenen Farbschemata direkt bearbeiten.
EIN ANDERES UPDATE
Mit der Veröffentlichung fast aller Standardpakete auf Github haben sich die Änderungen schnell und rasant vollzogen. Die alte JS-Syntax wurde komplett neu geschrieben, um die besten Teile der JavaScript Next ES6-Syntax zu enthalten. Sie ist jetzt so vollständig ES6-kompatibel wie möglich. Eine Menge anderer Änderungen wurden vorgenommen, um Eck- und Kantenfälle abzudecken, die Konsistenz zu verbessern und sie insgesamt zu verbessern. Die neue Syntax wurde in den (zu diesem Zeitpunkt) neuesten Dev Build 3111 aufgenommen.
Wenn Sie eine der neuen Syntaxen mit dem aktuellen Beta-Build 3103 verwenden möchten, klonen Sie einfach das Github-Repo irgendwo und verknüpfen Sie die JavaScript(oder die gewünschten Sprachen) mit Ihrem PackagesVerzeichnis - finden Sie sie auf Ihrem System, indem Sie auswählen Preferences -> Browse Packages.... Dann machen Sie einfach git pullvon Zeit zu Zeit eine im ursprünglichen Repo-Verzeichnis, um alle Änderungen zu aktualisieren, und Sie können die neuesten und besten genießen! Ich sollte beachten, dass das Repo das neue .sublime-syntaxFormat anstelle des alten verwendet .tmLanguage, sodass sie nicht mit ST3-Builds vor 3084 oder mit ST2 funktionieren (in beiden Fällen sollten Sie sowieso auf die neueste Beta oder Dev-Version aktualisiert haben).
Ich optimiere derzeit mein Neonfarbschema, um alle neuen Bereiche in der neuen JS-Syntax zu behandeln, aber die meisten sollten bereits behandelt werden.