Eksempel - Feltassistance

Introduktion

Eksemplet på feltassistance viser, hvordan understøttelsen, der stilles til rådighed i org.eclipse.jface.fieldassist for at levere opgaveassistance i tekstfelter, bruges. En eksempeldialogboks viser, hvordan feltdekorationer skal opsættes for at angive påkrævede felter, felter med fejl og advarsler og felter, der leverer indholdsassistance. Eksemplet indeholder også en indstillingsside, hvor du kan konfigurere dekorationerne og understøttelse af indholdsassistance.

Udfør eksemplet

Når plugin'en er installeret, kan du se en FieldAssist-funktion på funktionslinjen. Vælg menuelementet, der åbner dialogboksen for feltassistance. Derved åbnes dialogboksen. Dialogboksen kan konfigureres ved at anvende eksempelindstillingerne.

Angiv indstillinger for feltassistance

Der stilles to indstillingssider til rådighed til opsætning af funktionsmåden for dialogboksen. Siden for indstillinger for Eksempel på feltassistance tillader dig at konfigurere, hvordan dialogbokse annoterer felter med fejl og advarsler, påkrævede felter og indholdsassistance. En kombination af farver og dekorationer kan anvendes til at annotere felterne. Denne indstillingsside er beregnet på at vise, hvad der er muligt, når der konfigureres dekorationer. Dette er mere beregnet på programmøren, der efterprøver feltassistance og ikke beregnet til at være en velegnetindstillingsside for slutbrugens styring af annoteringer.

På siden for indstillinger for indholdsassistance kan du konfigurere, hvordan indholdsassistancen installeres på tekstfelter i dialogbokse. De fleste af de indstillinger, der stilles til rådighed i feltassistance-API'et (ContentProposalAdapter) kan konfigureres på denne side. Bemærk, at det er muligt at konfigurere indholdsassistance mod en uønsket brugeroplevelse. F.eks. er det ikke ønskværdig at angive indholdsassistance, der anvender en lang forsinkelse for tegn. Det kan være forvirrende at anvende kumulativ forslagsfiltrering, når filternøglerne ikke formidles tilbage til kontrollen. Formålet med at eksponere API'et på indstillingssiden er at tillade feltassistanceprogrammøren at prøve alle mulige kombinationer. Det forventes ikke, at nogen af disse indstillinger nogen sinde eksponeres for en slutbruger, men at udvikleren vælger den bedste kombination af disse værdier for at stille en bestemt udformning af indholdsassistance til rådighed.

Brug af dialogboksen

Eksempeldialogboksen viser forskellige typer felter:

Eksempel på kildekode

Eksempeldialogboksen er ikke særlig kompleks, men er beregnet på at demonstrere, hvordan indholdsassistance skal programmeres. Der er nogle noter om kildekoden: