Forum Programmation.c# [Mono] Une coloration syntaxique

Posté par . Licence CC by-sa
Tags :
3
19
sept.
2014

Bonjour,

Voulant tester les évolutions du projet Mono sous GNU/Linux (la dernière mouture 3.8.0 est arrivée le 4 septembre) j'ai décidé de tester tout ça via un projet personnel, un éditeur de texte (C# via Mono, toolkit graphique GTK).

Tout fonctionne à merveille, l'ouverture / fermeture / enregistrement, split horizontal / vertical). Il ne me manque plus que des fonctionnalité annexes un peu ambitieuses pour mon niveau, notamment la coloration syntaxique selon l'extension du fichier ouvert.

Voilà donc mon soucis: je n'ai strictement aucune idée comment réaliser une coloration syntaxique d'un code source…

Dois-je le faire à la main via des regex et un dictionnaire par langage ? Existe-t-il un genre de lib importable sous Monodevelop à exploiter ? Vu que c'est sous GNU/Linux, dois-je passer par un outil existant qui fait le travail puis récupérer et exploiter la sortie ?

Si des personnes ont déjà fait face à ce problème, merci d'avance de m'éclairer.

Cordialement

EDIT: Il y a bien ScintillaNET mais il ne fournit que des dll… Y a-t-il un moyen d'exploiter cette API sous GNU/Linux ?

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.