Penyorotan sintaks dikontrol oleh tema yang Anda gunakan, dapat diakses melalui Preferences -> Color Scheme
. Tema menyoroti berbagai kata kunci, fungsi, variabel, dll. Melalui penggunaan cakupan, yang ditentukan oleh serangkaian ekspresi reguler yang terdapat dalam .tmLanguage
file di direktori / paket bahasa. Sebagai contoh, JavaScript.tmLanguage
berkas memberikan lingkup source.js
dan variable.language.js
ke this
kata kunci. Karena Sublime Text 3 menggunakan .sublime-package
format file zip untuk menyimpan semua pengaturan default, tidak mudah untuk mengedit file satu per satu.
Sayangnya, tidak semua tema berisi semua cakupan, jadi Anda harus bermain-main dengan yang berbeda untuk menemukan satu yang terlihat bagus, dan memberi Anda sorotan yang Anda cari. Ada sejumlah tema yang disertakan dengan Sublime Text, dan banyak lagi tersedia melalui Kontrol Paket , yang sangat saya sarankan untuk dipasang jika Anda belum melakukannya. Pastikan Anda mengikuti petunjuk ST3 .
Kebetulan, saya telah mengembangkan Neon Color Scheme
, tersedia melalui Kontrol Paket, yang mungkin ingin Anda lihat. Tujuan utama saya, selain mencoba membuat berbagai bahasa terlihat sebaik mungkin, adalah mengidentifikasi sebanyak mungkin cakupan yang berbeda - lebih banyak daripada yang disertakan dalam tema standar. Meskipun definisi bahasa JavaScript tidak Neon
selengkap Python, misalnya, masih memiliki lebih banyak keragaman daripada beberapa default seperti Monokai
atau Solarized
.
Saya harus mencatat bahwa saya menggunakan Better JavaScript
definisi bahasa @ int3h untuk gambar ini daripada yang dikirimkan dengan Sublime. Itu dapat diinstal melalui Kontrol Paket.
MEMPERBARUI
Akhir-akhir ini saya telah menemukan definisi bahasa pengganti JavaScript lainnya - JavaScriptNext - ES6 Syntax
. Ini memiliki lebih banyak cakupan daripada JavaScript dasar atau bahkan JavaScript yang lebih baik. Ini terlihat seperti ini pada kode yang sama:
Juga, sejak saya pertama kali menulis jawaban ini, @skuroda telah merilis PackageResourceViewer
melalui Kontrol Paket. Ini memungkinkan Anda untuk melihat, mengedit dan / atau mengekstrak bagian atau keseluruhan .sublime-package
paket dengan mulus . Jadi, jika mau, Anda bisa langsung mengedit skema warna yang disertakan dengan Sublime.
PEMBARUAN LAIN
Dengan dirilisnya hampir semua paket default di Github , perubahan telah datang dengan cepat dan cepat. Sintaks JS lama telah sepenuhnya ditulis ulang untuk menyertakan bagian terbaik dari JavaScript Next ES6 Syntax, dan sekarang kompatibel sepenuhnya dengan ES6. Sebuah ton perubahan lainnya telah dibuat untuk menutupi sudut dan tepi kasus, meningkatkan konsistensi, dan hanya secara keseluruhan membuatnya lebih baik. Sintaks baru telah disertakan dalam (saat ini) dev build 3111 terbaru .
Jika Anda ingin menggunakan sintaks baru apa pun dengan versi beta saat ini 3103, cukup kloning repo Github di suatu tempat dan tautkan JavaScript
(atau bahasa apa pun yang Anda inginkan) ke Packages
direktori Anda - temukan di sistem Anda dengan memilih Preferences -> Browse Packages...
. Kemudian, cukup lakukan git pull
di direktori repo asli dari waktu ke waktu untuk menyegarkan perubahan apa pun, dan Anda dapat menikmati yang terbaru dan terhebat! Saya harus mencatat bahwa repo menggunakan .sublime-syntax
format baru daripada yang lama .tmLanguage
, jadi mereka tidak akan bekerja dengan build ST3 sebelum 3084, atau dengan ST2 (dalam kedua kasus, Anda harus mengupgrade ke versi beta atau dev terbaru).
Saat ini saya mengubah Skema Warna Neon saya untuk menangani semua cakupan baru dalam sintaks JS baru, tetapi sebagian besar harus sudah tercakup.