Я использую потрясающий Sublime Text 2 для записи в программах TI-NSPIRE/Ti-BASIC для калькулятора Nspire, но это не выделяет синтаксиса для TI-NSPIRE/Ti-BASIC. Было бы удобно добавить команды TI-NSPIRE/Ti-BASIC. Кто-нибудь знает, как я создам подсветку синтаксиса для Sublime?Как создать новый синтаксический набор для симулятора для Ti-Npsire/Ti-BASIC в Sublime text 2
0
A
ответ
2
Вам понадобится создать новый syntax definition для вашего языка. Это в основном набор регулярных выражений, которые определяют scopes, которые затем могут быть выделены с использованием соответствующей темы. Если вы хотите посмотреть, прежде чем прыгать, просмотрите каталог Packages
(доступный через Preferences -> Browse Packages
) и ищите файлы LanguageName.tmLanguage
в любом каталоге LanguageName
(они могут быть в подкаталоге Syntaxes
). Это текстовые файлы в формате PLIST или XML и доступны для просмотра в самой ST2. Удачи!
Это хороший ответ, и я бы предпочел не делать другого конкурирующего ответа, чтобы добавить это предложение: есть плагин под названием [AAAPackageDev] (https://github.com/SublimeText/AAAPackageDev), который * неоценим * в создании синтаксических определений. –
@ProtractorNinja - AAAPackageDev упоминается прямо в верхней части моей первой ссылки, которая относится к официальным документам. Великие мысли тоже думают :) – MattDMo
Так оно и есть! Я должен был проверить. По крайней мере, я обратил на это больше внимания с избыточностью - вы знаете, на всякий случай кто-то пропускает, как * весь учебник * основан на AAAPackageDev. –