Sublime Texte utilise la même syntaxe que TextMate. La grammaire peut être trouvé ici. Je vous recommande de travail en JSON puis de les convertir au format XML, car il est plus facile (du moins pour moi) de lire. Le AAAPackageDev plugin va vous donner un départ extrait de la définition d'une nouvelle syntaxe. Il contient également quelques coloration syntaxique pour les configurations, ainsi que d'un Plist JSON convertisseur. Ci-dessous est un extrait d'un protobuf syntaxe du fichier de définition qui met en évidence des mots spécifiques. Comme pour les couleurs des faits saillants, vous aurez à regarder à travers votre schéma de couleurs de fichier. Dans l'exemple ci-dessous, vous devez vous tourner pour le champ "constante.langue" pour la couleur qu'il utilise. Vous n'avez probablement pas besoin de modifier le schéma de couleur, sauf si vous voulez quelque chose d'autre que ce qui est déjà intégré dans votre système.
{
"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"
}