Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Sergey M. 21.08.2012 22:56
специальных инструментов вроде как и нет, там по сути тема изначально является такой цветовой настройкой, к примеру в файле подсветки для конкретного языка мы задаем контекст<dict> <key>match</key> <string>\$result\b(?![-_.:])</string> <key>name</key> <string>variable.language.result.parser3</string> </dict>а в файле темы задаем ему цвет, причем он может быть любой, на количество цветов в одной теме физических ограничений нет
<dict> <key>name</key> <string>Parser3 Result Variable</string> <key>scope</key> <string>variable.language.result.parser3, variable.parameter.result.parser3</string> <key>settings</key> <dict> <key>foreground</key> <string>#FF8000</string> </dict> </dict>если вместо variable.language.result.parser3 написать просто variable, то этим цветом будут подсвечиваться все контексты начинающиеся с variable и для всех языков, source.parser3 variable сократит диапазон только до парсерных переменных, итд. Можно посмотреть внутренности P3 Tomorrow Night в архиве с парсерным бандлом, я там особо не парился - взял готовую тему и переопределил цвета для парсера по своему.