XML
Die Struktur
Kursdateien
- xml-kurs.zip (3,96 KiB / 16.08.2024 08:49:06)
Liste der Erweiterungen
XML
- Auto Close Tag von Jun Han Bewirkt, dass bei der Eingabe eines Tags das dazugehörige schließende Tag gleich mit angegeben wird
- Better Comments von Aaron Bond Macht verschiedenfarbige Kommentare möglich
- HTML End Tag Labels von Ante Primorac Blendet an End-Tags die ID- und Klassenbezeichnungen ein, um den Code übersichtlicher zu gestalten
Eigene Code-Snippets nutzen
Ich habe für meine Kurse eigene Code-Snippet-Dateien erstellt, die das Coding erheblich erleichtern. Mit den folgenden Schritten kannst du diese Snippets selbst nutzen:
- Snippets-Verzeichnis öffnen:
-
Windows:
%APPDATA%\Code\User\snippets -
Mac:
~/Library/Application Support/Code/User/snippets/ -
Linux:
$HOME/.config/Code/User/snippets/
-
Windows:
- Variante 1 (empfohlen):
- Die Datei(en)
jdb-xml.code-snippetshier herunterladen und in dieses Verzeichnis kopieren. - Sollte bereits eine Datei
jdb-xml.code-snippetsexistieren: diese ersetzen oder:
- Die Datei(en)
- Variante 2:
- Die Datei(en) in einem Editor öffnen, bzw.
- eine Text-Datei anlegen und unter dem Namen
jdb-xml.code-snippetsim oben genannten Verzeichnis speichern und - unten stehenden Code in die neue(n) Datei(en) kopieren, bzw. die bestehende(n) Datei(en) nach dem unten stehenden Muster ändern oder:
- Variante 3:
- Im VSCode unter Datei > Einstellungen > Benutzercodeschnipsel konfigurieren (Windows) bzw. Code > Einstellungen > Benutzercodeschnipsel konfigurieren (Mac) eine "Neue globale Codeschnipseldatei..." erstellen und diese z.B.
jdb-xml.code-snippetsbenennen. - Den unten stehenden Code in diese Datei kopieren und speichern.
- Im VSCode unter Datei > Einstellungen > Benutzercodeschnipsel konfigurieren (Windows) bzw. Code > Einstellungen > Benutzercodeschnipsel konfigurieren (Mac) eine "Neue globale Codeschnipseldatei..." erstellen und diese z.B.
Snippets für XML
{
// XML
"Kommentar Titel XML": {
"scope": "xml",
"prefix": "komtitel",
"body": [
"<!-- ${1:Titel}",
"============================================================================================= -->"
],
"description": "Ausgabe eines Kommentar-Titels in XML-Dateien"
},
"Prolog Schema": {
"scope": "xsd",
"prefix": "pxsd",
"body": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>",
"<xs:schema xmlns:xs=\"http://w3.org/2001/XMLSchema\">",
"$1",
"</xs:schema>"
],
"description": "Ausgabe des Prologs für Schema-Dateien"
},
"Prolog XML": {
"scope": "xml",
"prefix": "pxml",
"body": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>",
"<!DOCTYPE ${1:root} SYSTEM \"${2:DTD-Datei}\">",
"$3"
],
"description": "Ausgabe des Prologs für XML-Dateien"
},
"Prolog XML DTD intern": {
"scope": "xml",
"prefix": "pxint",
"body": [
"<?xml version=\"1.0\" encoding=\"UTF-8\"?>",
"<!DOCTYPE ${1:root} [",
"\t$3",
"]>"
],
"description": "Ausgabe des Prologs für XML-Dateien"
},
"DTD ELEMENT": {
"scope": "xml, dtd",
"prefix": "delem",
"body": "<!ELEMENT ${1:Elem-Name} $2>",
"description": "Element-Definition in DTD"
},
"DTD ATTLIST": {
"scope": "xml, dtd",
"prefix": "dattr",
"body": "<!ATTLIST ${1:Elem-Name} ${2:Attr-Name} ${3:Attr-Typ} ${4:Vorkommen}>",
"description": "Attributlisten-Definition in DTD"
},
"DTD NOTATION": {
"scope": "xml, dtd",
"prefix": "dnot",
"body": "<!NOTATION ${1:Notation-Name} ${2:Location} ${3:Spezifikation}>",
"description": "Notation-Definition in DTD"
},
"DTD ENTITY": {
"scope": "xml, dtd",
"prefix": "dent",
"body": "<!ENTITY ${1:Entity-Name} ${2:Ersetzung}>",
"description": "Entitäten-Definition in DTD"
}
}