Русское сообщество Sublime Text
Основной раздел => Вопросы и ответы => Тема начата: gBopHuk от Апреля 15, 2013, 13:11:18
-
Есть язык "mql" , для этого языка парень написал пакет https://github.com/currencysecrets/mql4. (https://github.com/currencysecrets/mql4.) Но подсветка там ужасная. Хотел было поменять, но не понимаю как правильно составлять Json-Template файл.
Может кто-нибудь знает, есть ли возможность подсунуть подсветку из в С++?
-
По-моему ковырять нужно файл MQL4.tmLanguage. Он определяет основные элементы кода: функция, переменная, комментарий и так далее. А за подсветку отвечают цветовые схемы, в которых прописано, что каким цветом окрашивать.
Подменить можно просто скопировав и переименовав нужный *.tmLanguage файл в MQL4.tmLanguage.
Потом подправить несколько строк, чтобы ST его отличал от оригенала.
<key>fileTypes</key>
<array>
<string>mql4</string>
<string>mq4</string>
</array>
<key>name</key>
<string>MetaQuotes (MQL4)</string>
Они находятся в самом начале. Теоретически, должно рабоать.
Перед этим трюком советую подобрать подходящую подсвеку, просто переключая синтаксис в меню.