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-IndholdsassistanceJavaScript-Indholdsassistance og JSP-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 med attributværdier.
Selvom 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 kodenTITLE 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 med en gul cirkel rundt om sit ikon.
Hvis markøren er placeret et sted, hvor Indholdsassistance er tilgængelig, vises der en pop op-liste med tilgængelige 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 i Indholdsassistance-listen den tilsvarende afslutningskode for sætningen (</p>).
Indholdsassistance-listen indeholder alle tilgængelige koder for den aktuelle markørposition, herunder skabeloner.
Nedenstående billede viser standardlisten i Indholdsassistance med et eksempel på en sætningskode:
Forslag til koder vises alfabetisk. Hvis du skriver et < (som begyndelse på en ny kode), før du beder om Indholdsassistance, og begynder at skrive det eller de to første bogstaver i den kode, du vil til føje, opfriskes forslagslisten automatisk, så den kommer til at indeholde forslag, der matcher det mønster, du har angivet. 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.
Foran elementer i JavaScript-Indholdsassistancelisten vises der en Internet Explorer-ikon, en Netscape-ikon eller begge dele, som angiver, om specifikke JavaScript-objekter, -metoder eller -funktioner understøttes af den ene eller af begge browsere.
Hvis Internet Explorer-ikonen vises, angiver den, at objektet, metoden eller funktionen understøttes af Internet
Explorer Version 5.0 eller nyere. Hvis Netscape-ikonen vises, angiver den, at objektet, metoden eller funktionen understøttes af Netscape Navigator Version
4.7 eller nyere. Hvis der vises en spørgsmålstegnsikon () i stedet for en af browserikonerne, angiver den, at det ikke vides, om browseren understøtter objektet, metoden eller funktionen.
Nedenstående billede viser standardlisten i Indholdsassistance i enJavaScript-fil:
Forslag til koder vises alfabetisk. Hvis du skriver et . (husk at inkludere mellemrummet), før du beder om Indholdsassistance, og begynder at skrive det eller de to første bogstaver i den kode, du vil tilføje, opfriskes indholdslisten automatisk, så den indeholder forslag, der matcher det mønster, du har skrevet, så du ikke skal blade lige så meget for at finde koden.
Der er mange muligheder for at indlejreJava- 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-minikommandofilskoder, skal du flytte markøren til den relevante position i filen og trykke på Ctrl+mellemrumstast for at bruge Indholdsassistance.
Vælg på forslagslisten for at indsætte<% %> i dokumentet.
<% System.currentTimeMillis() %>
Dette eksempel evaluererJava-sætningen, så det aktuelle klokkeslæt vises i millisekunder.
<b>Dette er klokkeslættet: <%= System.currentTimeMillis()%></b>
<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.
<% a %>ved Indholdsassistance, at aString eksisterer, og den vises i listen i Indholdsassistance.