Innholdshjelp

Innholdshjelp hjelper deg med å sette inn eller fullføre en kode eller funksjon, eller fullføre en kodelinje i et redigeringsprogram for strukturert tekst. Markørens plassering i kildefilen viser konteksten for innholdshjelpen når den skal gi forslag til fullføring.

De fleste redigeringsprogrammer for strukturert tekst har innholdshjelp. Du finner en liste over redigeringsprogrammer som har innholdshjelp, i Redigeringsprogrammer for strukturert tekst for formateringsspråk. Du finner opplysninger om hvordan du får innholdshjelp, i Få innholdshjelp i redigeringsprogrammer for strukturert tekst.

Avsnittene nedenfor beskriver detaljer om HTML-innholdshjelp, JavaScript-innholdshjelp og JSP-innholdshjelp.

HTML-innholdshjelp

HTML er fleksibelt ved at du for enkelte HTML-elementer kan velge å utelate sluttkoder, f.eks. P, DT, DD, LI, THEAD, TR, TD, TH osv. Andre HTML-elementer som er definert ikke å ha innhold, kan kreve at sluttkoden utelates, f.eks. BR, HR, LINK, METAog IMG. Denne fleksibiliteten gjør innholdshjelpfunksjonen i sideredigeringsprogrammet for HTML-kilde mindre presis enn den kunne ha vært med et formateringsspråk med strengere begrensninger.

HTML-innholdshjelpen er nyttigst når du må fullføre et kodenavn, legge til et attributtnavnepar i en startkode eller velge fra en nummerert liste over attributtverdier.

Selv om innholdshjelpen bare viser attributtnavn som ikke allerede er spesifisert i en startkode, tar den ikke hensyn til grammatiske begrensninger for koder. For eksempel tillater HEAD-elementet i HTML bare null eller en forekomst av en TITLE-kode i sitt innhold. Hvis du ber om innholdshjelp i et HEAD-innhold som allerede inneholder en TITLE-kode, vil innholdshjelpen fortsatt vise TITLE på forslagslisten.

Hvis et attributt kreves i henhold til DTDen/skjemaet, vil imidlertid attributtet bli vist øverst på listen, med en gul sirkel på ikonet.

Hvis markøren er i en posisjon der innholdshjelp er tilgjengelig, blir det vist en liste over tilgjengelige alternativer. Listen bygger på konteksten. Hvis du for eksempel bruker innholdshjelpen direkte etter en åpningskode (<p>), vil det første elementet i innholdshjelpen være tilsvarende sluttavsnittskode (</p>).

Innholdshjelpen viser en liste over alle tilgjengelige koder for den gjeldende markørposisjonen, inkludert maler. Bildet nedenfor viser standard innholdshjelpliste for et avsnittskodeeksempel:
HTML-innholdshjelp

Listen over kodeforslag er sortert alfabetisk. Hvis du skriver en < (for å begynne en ny kode) før du ber om innholdshjelp, og begynner å skrive den første bokstaven eller to i koden du vil legge til, oppdateres forslagslisten automatisk så den gjenspeiler forslag som samsvarer med mønsteret du har skrevet. Hvis du ikke skriver en < før du ber om innholdshjelp, kan du klikke i forslagslisten og skrive bokstaven som koden begynner med for å redusere blamengden noe og gjøre det lettere å finne den ønskede koden.

Når du skriver den første bokstaven eller to i attributtnavn eller nummererte attributtverdier som du ønsker å legge til i en kode, oppdateres forslagslisten automatisk så den gjenspeiler forslag som samsvarer med mønsteret du har skrevet.

Begrensning: For Linux. Når du bruker (Motif eller GTK) og et DBCS-språkmiljø, kan dobbeltklikking på innholdshjelpen av og til gjøre at Java VM avsluttes. I stedet for å dobbeltklikk på listen kan du bruke piler og Enter-tast for å velge fra listen.

JSP-innholdshjelp

Du har mange alternativer når det gjelder å innfelle Java- og HTML-kode i JSP-sidene ved hjelp av innholdshjelp.

Alle JSP-kodene inkluderes både på mallisten og i XML-formatet (for eksempel <jsp:uttrykk>). Du kan legge til JSP-skriptlettkoder ved f.eks. å flytte markøren til riktig sted i filen og trykke på Ctrl+mellomrom , og du får frem innholdshjelp. Velg Innholdshjelp for JSP-skriptlett fra forslagslisten for å sette inn <% %> i dokumentet.

Skriptletter settes inn i en kode <% %>. Eksempel:
<% System.currentTimeMillis() %>

Dette eksemplet evaluerer Java-setningen og henter gjeldende klokkeslett i millisekunder.

Du kan få resultatet av setningen satt inn i filen ved å sette et likhetstegn (=) foran setningen. Eksempel:
<b>Klokken er: <%= System.currentTimeMillis()%></b>
Når du er i en skriptlett, skriver du ren Java-kode. Innholdshjelpen virker derfor akkurat på samme måte som for Java-redigeringsprogrammet. Hvis du for eksempel ber om innholdshjelp etter System, viser innholdshjelpen en liste over metoder.
Merk: Java-innholdshjelpen virker bare i et web-prosjekt, for den krever en byggebane for å finne riktige Java-klasser.
Det finnes også spesielle koder som useBean. Eksempel:
<jsp:useBean id="useBean" class="java.lang.String"/>

useBean-koden gjør det mulig for deg å opprette en bønne kalt aString av typen String. Når du så bruker innholdshjelp, gjenkjennes denne som en deklarert variabel. Hvis du for eksempel bruker innholdshjelpen etter aString, slik:

<% aString. %> 
viser innholdshjelplisten tilgjengelige metoder. Det er fordi aString er deklarert som en bønne av typen String.
Hvis du bruker innholdshjelp etter a, som her:
<% a %> 
vet innholdshjelpen at aString finnes, og den vises på innholdshjelplisten.
Beslektede begreper
Redigeringsprogrammer for strukturert tekst for formateringsspråk
Beslektede oppgaver
Få innholdshjelp i redigeringsprogrammer for strukturert tekst
Legge til og fjerne HTML-maler