Les outils JDT implémentent un éditeur Java aux fonctionnalités complètes.Ils définissent également une API vous permettant d'affecter des fonctions d'édition de texte Java à vos propres éditeurs ou d'améliorer l'éditeur Java grâce aux fonctions spécifiques de votre plug-in.
JavaSourceViewerConfiguration décrit la configuration d'un afficheur permettant de visualiser le code Java.Pour un afficheur de code source donné, cette classe fournit un accès aux instances des classes utilitaires qui ajoutent un comportement spécifique Java à l'afficheur, tel que la mise en couleur, l'analyse des scanning des jetons, l'assistant de contenu, etc. La configuration de l'afficheur dépend de JavaTextTools pour fournir ces informations.JavaTextTools est une classe utilitaire qui fournit les scanneurs et les gestionnaires de texte Java et qui garantit que les classes sont configurées de manière adéquate lorsque les préférences de l'éditeur Java changent.
Lorsque vous implémentez un plug-in qui fournit des capacités supplémentaires, associées au code Java, vous pouvez souhaiter implémenter un nouveau comportement de l'aide contextuelle dans l'éditeur, de telle sorte que les informations relatives aux éléments du modèle soient montrées comme les aides contextuelles utilisateur sur le code Java.Par exemple, le débogueur utilise une aide contextuelle personnalisée pour montrer les valeurs des variables lorsque l'utilisateur place le pointeur sur des noms de variable dans l'éditeur.
Le point d'extension org.eclipse.jdt.ui.javaEditorTextHovers permet d'enregistrer votre propre implémentation de l'aide contextuelle.Vous êtes responsable de l'implémentation de IJavaEditorTextHover et de l'enregistrement de votre classe d'implémentation dans la définition de l'extension.Vous devez également fournir un libellé pour votre type d'aide contextuelle, de telle sorte que l'utilisateur puisse activer et désactiver les différents types d'aides contextuelles à partir de la page des préférences de l'éditeur.