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 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:
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.
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
fra forslagslisten for å sette inn <% %> i dokumentet.
<% System.currentTimeMillis() %>
Dette eksemplet evaluerer Java-setningen og henter gjeldende klokkeslett i millisekunder.
<b>Klokken er: <%= System.currentTimeMillis()%></b>
<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.
<% a %>vet innholdshjelpen at aString finnes, og den vises på innholdshjelplisten.