0

Exemple. J'ai un document XML:Puis-je fusionner Syntax coloring et Folding? OU Projection colorée à partir de l'information du document maître

<document> 
<region type="type1">text of region1 
</region> 
some simple text 
<region type="type2">text of region2 
</region> 

Et je veux qu'il soit présenté comme

texte de région1
un texte simple,
texte de région2

La coloration Eclipse de base fonctionne indépendamment du pliage, comme je le sais. Mais j'ai besoin de texte à colorer en fonction des informations XML. Ou peut-être que j'ai besoin de quelque chose d'autre que de me coucher? Il est probablement plus facile de manipuler simplement StyledText, mais j'ai besoin d'autres fonctions de l'éditeur Eclipse pour continuer à travailler.

=========
màj: Encore aucune suggestion? Est-ce au moins possible?
J'ai regardé la projection, mais ... les attributs de texte sont-ils directement accessibles depuis cette branche de l'éditeur?
upd: Peut-être au moins quelques réflexions/articles sur les projections personnalisées?

+0

Je veux dire, j'ai besoin de "projection avec coloration" – Imaskar

+0

plus précisément, "projection colorée à partir de l'information du document maître" – Imaskar

Répondre

0

Je l'ai implémenté via le service d'écoute de document, ProjectionDocument.removeMasterDocumentRange et ProjectionDocument.getDocumentInformationMapping(). Coloriage par SourceViewer.getTextWidget(). SetStyleRange(). Il y a un petit problème si PresentationReconciler sera ajouté, mais puisque je le sais, c'est sûr.

Questions connexes