Indholdsassistance

Med Indholdsassistance kan du indsætte eller afslutte en kode eller funktion eller afslutte en kodelinje i en struktureret teksteditor. Markørens position i kildefilen angiver den kontekst, Indholdsassistance bruger til at vise forslag til færdiggørelse.

De fleste strukturerede teksteditorer indeholder Indholdsassistance. Der findes en liste over editorer med Indholdsassistance i Strukturerede teksteditorer til markup-sprog. Der er oplysninger om, hvordan du får vist Indholdsassistance, iFå Indholdsassistance i strukturerede teksteditorer.

Nedenstående afsnit beskriver særlige karakteristika ved HTML-indholdsassistance, JavaScript™-indholdsassistance og JSP-indholdsassistance.

HTML-indholdsassistance

HTML er fleksibel på den måde, at visse HTML-elementer tillader valgfri udeladelse af slutkoder, f.eks. P, DT, DD, LI, THEAD, TR, TD, TH osv. Andre HTML-elementer, som er defineret til ikke at have noget indhold, kan kræve, at slutkoden altid udelades, f.eks. BR, HR, LINK, META og IMG. Denne fleksibilitet gør Indholdsassistance-funktionen i HTML-kildesideeditoren mindre præcis, end den måske ville være med et mere stringent begrænset markup-sprog.

HTML-indholdsassistance er mest relevant, når du skal færdiggøre et kodenavn, tilføje et navne-værdipar for en attribut i en startkode eller vælge fra en enumereret liste over attributværdier.

Selv om Indholdsassistance kun viser attributnavne, som ikke allerede er angivet i en startkode, tages der ikke højde for grammatiske betingelser i koder. Eksempel: Elementet HEAD i HTML tillader kun nul eller én forekomst af koden TITLE i sit indhold. Hvis du beder om Indholdsassistance i et HEAD-indhold, som allerede indeholder en TITLE-kode, vises der stadig TITLE som forslag i Indholdsassistance-listen.

Hvis en attribut imidlertid er påkrævet ifølge DTD'en/skemaet, vises den pågældende attribut øverst i listen over en gul cirkel rundt om sin ikon.

Hvis markøren er placeret, hvor indholdsassistancen er tilgængelig, vises en pop op-liste over de mulige valg. Listen er baseret på konteksten. Hvis du f.eks. bruger Indholdsassistance direkte efter en kode, der indleder en sætning (<p>), bliver det første element på Indholdsassistance-listen den tilsvarende afslutningskode for sætningen (</p>).

Indholdsassistance-listen indeholder alle tilgængelige koder for den aktuelle markørposition, herunder skabeloner. Billedet herunder viser standardlisten i Indholdsassistance med et eksempel på en sætningskode:
HTML-indholdsassistance

Forslag til koder vises alfabetisk. Hvis du skriver et < (for at begynde en ny kode), før du beder om indholdsassistance, og begynder at skrive de første par bogstaver i den kode, du vil tilføje, opfriskes forslagslisten automatisk, så den indeholder forslag, der matcher det mønster, du har skrevet. Hvis du ikke skriver et <, før du beder om Indholdsassistance, kan du klikke i forslagslisten og herefter skrive det bogstav, koden begynder med, så du ikke skal blade lige så meget for at finde koden.

Når du skriver det eller de to første bogstaver i attributnavne eller enumererede attributværdier, du vil tilføje til en kode, opfriskes listen automatisk, så den kommer til at indeholde forslag, der matcher det mønster, du har angivet.

Begrænsning: Linux. Når du bruger Linux (Motif eller GTK) og DBCS-sprogkonventioner, kan dobbeltklik på listen Indholdsassistance nogle gange medføre, at Java™-VM'en afsluttes. I stedet for at dobbeltklikke på listen kan du bruge piletasterne og Enter-tasten til at foretage et valg på listen.

JSP-indholdsassistance

Der er mange muligheder for at indlejre Java- og HTML-kode i dine JSP-sider ved hjælp af Indholdsassistance.

Alle JSP-koder inkluderes både i skabelonlisten og i XML-format, f.eks. <jsp:expression>). Hvis du f.eks. vil tilføje JSP-minikommandokoder, skal du flytte markøren til den relevante position i filen og trykke på Ctrl+mellemrumstast for at bruge Indholdsassistance. Vælg JSP-minikommandofil - Indholdsassistance på forslagslisten for at indsætte<% %> i dokumentet.

Minikommandofiler indsættes i en kode <% %>. Eksempel:
<% System.currentTimeMillis() %>

I dette eksempel evalueres Java-sætningen, så det aktuelle klokkeslæt vises i millisekunder.

Du får resultatet indsat i filen ved at sætte et lighedstegn (=) foran sætningen. Eksempel:
<b>Dette er klokkeslættet: <%= System.currentTimeMillis()%></b>
Når du befinder dig i en minikommandofil, skriver du ren Java-kode. Derfor fungerer Indholdsassistance på nøjagtig samme måde, som den gør for Java-editoren. Hvis du f.eks. beder om Indholdsassistance efter System, vises der en liste over metoder i Indholdsassistance.
Bemærk:Java-indholdsassistance fungerer kun i et webprojekt, fordi den kræver en byggesti for at kunne finde de relevante Java-klasser.
Der findes også særlige koder som f.eks. useBean. Eksempel:
<jsp:useBean id="useBean" class="java.lang.String"/>

Koden useBean gør det muligt at oprette en bean, som hedder aString, af typen String. Når du herefter bruger Indholdsassistance, anerkendes den som en erklæret variabel. Eksempel: Du bruger Indholdsassistance efter aString på følgende måde:

<% aString. %> 
Listen i Indholdsassistance viser de tilgængelige metoder. Det skyldes, at aString er erklæret som en bean af typen String.
Hvis du bruger Indholdsassistance efter a, på følgende måde:
<% a %> 
ved Indholdsassistance, at aString eksisterer, og den vises i listen i Indholdsassistance.
Relaterede begreber
Strukturerede teksteditorer til markup-sprog
Relaterede opgaver
Få indholdsassistance i strukturerede teksteditorer
Tilføj og fjern HTML-skabeloner