JDT-verktygen implementerar en fullt funktionell Java-redigerare. De definierar också API så att du kan tilldela Java-textredigeringsfunktioner i dina egna redigerare eller utöka Java-redigeraren med dina insticksprogramsspecifika funktioner.
JavaSourceViewerConfiguration beskriver konfigurationen för ett visningsprogram som visar Java-kod. För ett källkodsvisningsprogram, tillhandahåller denna klass åtkomst till förekomsterna i de funktionsklasser som lägger till Java-specifikt beteende i visningsprogrammet, t.ex. färgning, genomläsning av element, innehållshjälp, etc. Visningsprogramkonfigurationen förlitar sig på JavaTextTools för att tillhandahålla denna information. JavaTextTools är en funktionsklass som tillhandahåller genomläsningsfunktioner och hanterare för Java-text och säkerställer att dessa klasser konfigureras på rätt sätt när Java-redigerarens inställningar ändras.
När du implementerar ett insticksprogram som tillhandahåller ytterligare funktioner associerade till Java-kod, kan du implementera nytt bubbeltextbeteende i redigeraren, så att informationen om modellelementen visas när användaren placerar markören över Java-kod. Ett exempel: Felsökningsfunktionen använder en anpassad bubbeltextfunktion som visar variabla värden när användaren placerar markören över variabelnamn i redigeraren.
Med utökningspunkten org.eclipse.jdt.ui.javaEditorTextHovers kan du registrera en egen bubbeltextimplementering. Du ansvarar för implementering av IJavaEditorTextHover och registrering av implementeringsklassen i utökningsdefinitionen. Du tillhandahåller också en etikett för bubbeltexttypen så att användaren kan aktivera och avaktivera de olika typerna av bubbeltext från redigerarens inställningssida.