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-IndholdsassistanceJavaScript-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 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:
HTML-Indholdsassistance

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.

Begrænsning: I Linux. Når du bruger Linux (Motif eller GTK) og DBCS-sprogkonventioner, kan dobbeltklik på Indholdsassistance-listen somme tider fåJava VM til at afslutte. I stedet for at dobbeltklikke på listen kan du bruge piletasterne og Enter-tasten til at foretage et valg på listen.

JavaScript-Indholdsassistance

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 (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:
JavaScript-Indholdsassistance

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.

JSP-Indholdsassistance

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ælgJSP-minikommandofil - Indholdsassistance på forslagslisten for at indsætte<% %> i dokumentet.

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

Dette eksempel evaluererJava-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 forJava-editoren. Hvis du f.eks. beder om Indholdsassistance efter System, vises der en liste med metoder i Indholdsassistance.
Bemærk: Java-Indholdsassistance fungerer kun i et webprojekt, fordi den kræver en byggesti for at kunne finde de relevanteJava-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.
Beslægtede begreber
Strukturerede teksteditorer til markup-sprog
Beslægtede opgaver
Få Indholdsassistance i strukturerede teksteditorer
Tilføj og fjern HTML-skabeloner