JDT-verktøyene implementerer et fullt funksjonelt Java-redigeringsprogram. De definerer også APIet slik at du kan tildele redigeringsfunksjoner for Java-tekst til dine egne redigeringsprogrammer eller utvide Java-redigeringsprogrammet med spesifikke funksjoner for plugin-modulen.
JavaSourceViewerConfiguration beskriver konfigurering for et visningsprogram som viser Java-kode. Gitt et visningsprogram for kildekode kan denne klassen gi tilgang til forekomster av funksjonsklasser som legger til Java-spesifikk oppførsel i visningsprogrammet, for eksempel fargebruk, skanning av symboler, innholdshjelp osv. Visningsprogrammets konfigurasjon avhenger av at JavaTextTools gir disse opplysningene. JavaTextTools er en funksjonsklasse som sørger for skannere og styrere for Java-tekst og sikrer at disse klassene konfigureres riktig når Java-redigeringsprogrammets preferanser endres.
Når du implementerer en plugin-modul som sørger for tilleggsfunksjoner knyttet til Java-kode, vil du kanskje implementere ny tekstpekingsoppførsel i redigeringsprogrammet, slik at informasjon om modellelementer blir vist idet brukeren flytter markøren over Java-kode. For eksempel bruker feilsøkeren tilpasset tekstpeking for å vise variabelverdier når brukeren flytter markøren over variabelnavn i redigeringsprogrammet.
Utvidelsespunktet org.eclipse.jdt.ui.javaEditorTextHovers gjør det mulig for deg å registrere din egen tekstpekingsimpementering. Du er ansvarlig for å implementere IJavaEditorTextHover og registrere implementeringsklassen i utvidelsesdefinisjonen. Du fremskaffer også en etikett for tekstpekertypen, slik at brukeren kan aktivere og deaktivere de forskjellige typene tekstpekere fra preferansesiden for redigering.