2010-05-11 9 views
1

J'ai mis en œuvre Codemirror http://marijn.haverbeke.nl/codemirror/ pour travailler comme un éditeur de texte en direct dans une application et il fonctionne parfaitement.codemirror coloration syntaxique en direct mise en évidence: étendre pour {tags}

La seule chose que j'aimerais faire est de créer une couleur personnalisée (par exemple rouge) pour les étiquettes utilisées dans notre système.

Nous utiliserons des balises comme {quelque chose} ou {{quelque chose}}

DOE quelqu'un sait comment je peux étendre CodeMirror pour marquer ces balises en rouge?

Merci beaucoup d'avoir aidé!

+0

ok, c'est vieux, mais quelqu'un pourrait trouver cela utile, il y a un add-on (je suis l'auteur) [qui fait un analyseur de CodeMirror personnalisé à partir d'un grammaire en format json] (http://stackoverflow.com/a/26395829/3591273) –

Répondre

3

Je pense que vous devez implémenter votre propre analyseur resp. étendre un existant.

Manuel sur la façon de mettre en œuvre un analyseur: http://marijn.haverbeke.nl/codemirror/manual.html#writeparser

+0

merci, j'essaie de trouver une option un peu plus facile pour commencer. Puisque je cherche seulement une ou deux paires de balises, il pourrait être possible de les ajouter à un analyseur existant ...? – Jorre

+1

Je n'ai jamais écrit un analyseur personnalisé. Mais prolonger un existant ne devrait pas être un gros problème. Le 'parsedummy.js' pourrait être un bon point de départ puisque cet analyseur ne gère que l'indentation de ligne. – Stefan

+0

On dirait qu'ils ont l'exemple qu'ils ont déjà fait pour vous: http://codemirror.net/demo/mustache.html –