L'evidenziazione della sintassi è controllata dal tema utilizzato, accessibile tramite Preferences -> Color Scheme. I temi evidenziano diverse parole chiave, funzioni, variabili, ecc. Attraverso l'uso di ambiti, che sono definiti da una serie di espressioni regolari contenute in un .tmLanguagefile nella directory / pacchetto di una lingua. Ad esempio, il JavaScript.tmLanguagefile assegna gli ambiti source.jse variable.language.jsalla thisparola chiave. Poiché Sublime Text 3 utilizza il .sublime-packageformato di file zip per memorizzare tutte le impostazioni predefinite, non è molto semplice modificare i singoli file.
Sfortunatamente, non tutti i temi contengono tutti gli ambiti, quindi dovrai giocare con quelli diversi per trovarne uno che abbia un bell'aspetto e ti dia l'evidenziazione che stai cercando. Esistono numerosi temi inclusi in Sublime Text e molti altri sono disponibili tramite Controllo pacchetto , che consiglio vivamente di installare se non lo hai già fatto. Assicurati di seguire le indicazioni ST3 .
In questo caso, ho sviluppato il Neon Color Scheme, disponibile tramite Package Control, che potresti voler dare un'occhiata. Il mio obiettivo principale, oltre a cercare di rendere una vasta gamma di lingue il più possibile valida, era identificare quanti più ambiti possibili - molti di più di quelli inclusi nei temi standard. Sebbene la definizione del linguaggio JavaScript non sia così completa come quella di Python, ad esempio, Neonha ancora molta più diversità rispetto ad alcuni dei valori predefiniti come Monokaio Solarized.

Dovrei notare che ho usato la Better JavaScriptdefinizione del linguaggio di @ int3h per questa immagine invece di quella fornita con Sublime. Può essere installato tramite Package Control.
AGGIORNARE
Di recente ho scoperto un'altra definizione del linguaggio sostitutivo di JavaScript - JavaScriptNext - ES6 Syntax. Ha più ambiti rispetto al JavaScript di base o addirittura a JavaScript migliore. Sembra questo sullo stesso codice:

Inoltre, poiché originariamente ho scritto questa risposta, @skuroda è stato rilasciato PackageResourceViewertramite Package Control. Ti consente di visualizzare, modificare e / o estrarre parti o interi .sublime-packagepacchetti senza problemi . Quindi, se lo desideri, puoi modificare direttamente gli schemi di colori inclusi in Sublime.
UN ALTRO AGGIORNAMENTO
Con il rilascio di quasi tutti i pacchetti predefiniti su GitHub , i cambiamenti sono avvenuti velocemente e furiosamente. La vecchia sintassi JS è stata completamente riscritta per includere le parti migliori di JavaScript Next ES6 Syntax, e ora è completamente compatibile con ES6. Una tonnellata di altri cambiamenti sono stati fatti per casi angolo di copertura e bordo, migliorare la coerenza, e nel complesso renderla migliore. La nuova sintassi è stata inclusa nell'ultima (in questo momento) dev build 3111.
Se desideri utilizzare una qualsiasi delle nuove sintassi con l'attuale build beta 3103, clona semplicemente il repository Github da qualche parte e collega JavaScript(o qualsiasi lingua desideri) nella tua Packagesdirectory: trovalo sul tuo sistema selezionando Preferences -> Browse Packages.... Quindi, di tanto in tanto fai semplicemente un git pullnella directory del repository originale per aggiornare le modifiche e puoi goderti l'ultima e la migliore! Dovrei notare che il repository utilizza il nuovo .sublime-syntaxformato anziché quello vecchio .tmLanguage, quindi non funzioneranno con le build ST3 precedenti al 3084 o con ST2 (in entrambi i casi, dovresti comunque aver aggiornato all'ultima beta o dev build).
Attualmente sto modificando il mio schema di colori neon per gestire tutti i nuovi ambiti nella nuova sintassi JS, ma la maggior parte dovrebbe essere già trattata.