Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
XML-redigeraren innehåller fullständiga IntelliSense-funktioner som är jämförbara med andra språkredigerare som finns i Visual Studio. I det här avsnittet beskrivs hur du kan använda IntelliSense med XML-schemadefinitionsspråk (XSD) och XSLT-dokument.
IntelliSense i ett XSD-dokument
När ett schema har associerats med dokumentet visas en listruta med förväntade element när du skriver "<" eller klickar på knappen Visa en objektmedlemslista i verktygsfältet i XML-redigeraren.
Information om hur du associerar scheman med XML-dokument finns i XML-dokumentverifiering.
När du skriver mellanslag inifrån en starttagg visas en listruta med alla attribut som kan läggas till i det aktuella elementet.
När du skriver "=" för ett attributvärde, eller öppningsofferten för värdet, får du också en lista över möjliga värden för attributet. Värden anges endast om schemat innehåller uppräknade värden via xsd:enumeration fasetter eller om attributet är en Boolean typ. En IntelliSense-lista över kända språkkoder tillhandahålls också för xml:lang eller någon simpleType som härleds från xsd:language. En IntelliSense-lista över kända targetNamespace värden tillhandahålls för namnområdesdeklarationer.
En IntelliSense-lista över möjliga värden tillhandahålls också när du skriver ">" för att stänga en starttagg om elementet är en simpleType. Beteendet för element liknar beteendet för attribut som beskrivs i föregående stycke.
Tipsrutor visas också i dessa IntelliSense-listor baserat på informationen i xsd:annotation och xsd:documentation som finns i det associerade schemat.
IntelliSense i ett XSLT-dokument
När du har lagt till en namngiven mall eller ett attribut i XSLT-dokumentet kan du använda IntelliSense för att infoga följande:
Attributuppsättningsnamn.
Malllägen.
Mallnamn.
Parameternamn för ett angivet läge.
Parameternamn för en angiven namngiven mall.
För mer information, se Genomgång: Använda XSLT IntelliSense.
Automatisk slutförande
XML-redigeraren gör det också enklare att redigera XML genom att fylla i nödvändig XML-syntax åt dig. Om du till exempel skriver följande starttagg:
<book>
XML-redigeraren fyller i sluttaggen och placerar markören efter starttaggen. Följande är ett exempel på detta (|" noterar markörens position):
<book>|</book>
Eftersom attributvärden alltid måste ha citattecken fyller XML-redigeraren i citattecknarna åt dig. Om du till exempel skriver följande:
<book title=
XML-redigeraren lägger till citatteck och placerar markören mellan citattecknarna:
<book title="|"
På samma sätt infogar XML-redigeraren även följande XML-syntax automatiskt åt dig:
Avsluta en bearbetningsinstruktion:
?>Avsluta ett CDATA-block:
]]>Avsluta en kommentar:
-->Avsluta en DTD-deklaration:
>
XML-redigeraren har också möjlighet att infoga en namnområdesdeklaration om du väljer ett namnområdeskvalificerat element eller attribut från en IntelliSense-lista och namnområdet för det elementet eller attributet ännu inte finns i omfånget.
Om du till exempel väljer elementet e:Book från intelliSense-listan där prefixet är bundet till det http://books namnområde som inte har deklarerats i dokumentet, infogar XML-redigeraren den obligatoriska namnområdesdeklarationen åt dig. Följande är den resulterande XML-texten:
<e:Book xmlns:e="http://books"
Klammermatchning
XML-redigeraren ger klammerparentesmarkering för att ge dig omedelbar feedback om element som du just har stängt. Du kan också använda kortkommandot (Ctrl+]) för att hoppa från en klammerparentes till matchande klammerparentes.
XML-redigeraren gör detta för följande objekt:
Matchande start- och sluttaggar.
Valfritt par med "<" eller ">" vinkelparenteser.
Start och slut på kommentarer.
Instruktioner för att starta och avsluta bearbetningen.
Start och slut på CDATA-block.
Start och slut på DTD-deklarationer.
Användning av öppnings- och avslutande citattecken för attribut.
Ändra IntelliSense-alternativen
Funktionerna IntelliSense och automatisk komplettering är aktiverade som standard. Du kan dock ändra detta genom att ändra inställningarna för verktygsalternativ>.
Avsnittet Infoga automatiskt på sidan Övrigt styr följande beteende:
| Namn | Description |
|---|---|
| Stäng taggar | Infogar stängande taggar för nya element. |
| Attributcitat | Infogar citattecken för attributvärden när du anger ett nytt attributnamn. |
| Annan uppmärkning | Slutför kommentarer, CDATA, DOCTYPE, bearbetningsinstruktioner och andra markeringsdeklarationer. |
Så här ändrar du funktionen för automatisk slutförande
Välj Alternativ på menyn Verktyg .
Expandera Textredigeraren, expandera XML och välj Övrigt.
Gör ändringar i avsnittet Infoga automatiskt och klicka på OK.