Ответ 1
Sublime Text использует ту же подсветку синтаксиса, что и TextMate. Грамматику можно найти здесь. Я бы рекомендовал работать в JSON, а затем конвертировать в XML, так как это проще (по крайней мере, для меня) читать. Плагин PackageDev даст вам исходный фрагмент для определения нового синтаксиса. Он также содержит подсветку синтаксиса для конфигураций, а также конвертер Plist to JSON. Ниже приведен фрагмент из файла определения синтаксиса protobuf, который выделяет определенные слова. Что касается цветов основных моментов, вам придется просмотреть свой файл цветовой схемы. В приведенном ниже примере вы будете искать область "constant.language" для используемого цвета. Вам, вероятно, не нужно редактировать цветовую схему, если вы не хотите чего-то другого, кроме того, что уже встроено в вашу схему.
{
"name": "Protocol Buffers",
"scopeName": "source.proto",
"fileTypes": ["proto"],
"patterns": [{
"match": "\\b(bool|bytes|double|fixed32|fixed64|float|int32|int64|sfixed32|sfixed64|sint32|sint64|string|uint32|uint64)\\b",
"name": "constant.language.proto"
}],
"uuid": "8c8714d5-43ef-43d2-abd9-c9088901ddd5"
}