Je voudrais colorier dans Eclipse sans utiliser le réconciliateur de présentation. Par conséquent, d'abord, je dois comprendre comment associer un objet TextPresentation avec mon éditeur ou mon document, mais j'ai du mal à trouver comment lier l'un ou l'autre. Normalement, l'interface CreateResentation dans IPResentationReconciler donnerait la gamme de style à la présentation de texte, et à partir de là Eclipse saurait quoi faire avec cet objet de présentation. Est-il possible d'utiliser un objet TextPresentation sans l'utilisation de PresentationReconciler? Ce serait bien si je pouvais faire de la coloration sans l'utilisation de réconciliateur. Je vous remercie.Syntaxe Coloriage sans présentation Réconciliateur
Répondre
J'ai enfin compris comment réaliser la coloration sans l'utilisation de réconciliateurs. J'ai découvert que j'avais d'abord besoin d'un moyen d'obtenir une référence à mon objet SourceViewer, car je suis en train d'étendre TextEditor. J'ai également découvert que je pouvais implémenter l'interface TextListener et ajouter mon propre écouteur à l'objet SourceViewer. Cependant, il faut être prudent, car l'appel de la méthode getSourceViewer() peut aboutir à une valeur null si elle n'est pas appelée à l'endroit approprié. À l'origine, j'ai écrasé la fonction init (...) dans ma classe d'éditeur et j'ai fait l'appel de getSourceViewer(), mais cela a toujours abouti à null. Après avoir fait quelques recherches, j'ai découvert que je pouvais obtenir une référence à l'objet SourceViewer en remplaçant la méthode createPartControl. J'appelle d'abord super.createPartControl (...) et appelle ensuite getSourceViewer(). Après avoir obtenu cette référence, je l'ai utilisée avec ma classe d'écouteurs que j'ai créée et j'ai été capable de colorier moi-même avec la méthode setTextColor de l'objet SourceViewer. J'espère que cela aide les autres dans la même situation.
- 1. Coloriage de syntaxe Visual Studio 2008 Problème
- 2. Coloriage dynamique
- 3. Coloriage de ListBox
- 4. Coloriage d'un rectangle
- 5. SVN Diff Coloriage en Vim
- 6. ReSharper Variables coloriage en rouge
- 7. Coloriage NSTableView Texte par rangée
- 8. Coloriage Image dans iPhone SDK
- 9. Coloriage dynamique d'une carte US avec Javascript
- 10. GWT 2.1 Présentation des données Widgets sans pagination
- 11. Coloriage WPF DataGridRows un par un
- 12. Texte dynamique AdvancedDataGrid Valeur Coloriage - Problème ItemRenderer
- 13. Coloriage nom du répertoire dans ksh
- 14. Coloriage de lignes dans un TreeViewer
- 15. Coloriage de Select élément html par jquery
- 16. Coloriage sélectif de texte dans RichTextBox
- 17. Mieux bibliothèque de coloriage terminale ruby
- 18. Coloriage ListView row en fonction du contenu
- 19. Coloriage deux fois dans OpenGl es
- 20. Coloriage de mots et analyse syntaxique
- 21. Présentation AdventureWorks
- 22. Présentation de Entity Framework
- 23. Exemples de présentation et de présentation de modèles android
- 24. CSS2 DIV Présentation Numéro
- 25. Solution d'entreprise multi-présentation
- 26. Présentation des contrôles WPF
- 27. .NET Références d'assemblage Présentation
- 28. Présentation du noyau iOS!
- 29. Présentation de NSManagedObject
- 30. sitecollection Présentation Page