Tilpasse Java-redigeringsprogrammer

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.

Java-tekstredigering

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.

Java-tekstpeking

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.