XML

Die Struktur

Kursdateien

Icon Erweiterungen 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/
  • Variante 1 (empfohlen):
    • Die Datei(en) jdb-xml.code-snippets hier herunterladen und in dieses Verzeichnis kopieren.
    • Sollte bereits eine Datei jdb-xml.code-snippets existieren: diese ersetzen oder:
  • Variante 2:
    • Die Datei(en) in einem Editor öffnen, bzw.
    • eine Text-Datei anlegen und unter dem Namen jdb-xml.code-snippets im 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-snippets benennen.
    • Den unten stehenden Code in diese Datei kopieren und speichern.

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"
	}
}                  
                

Anzeige der Uhrzeit in Sprache.