Visual Studio Code

Der kostenlose (und unter einer freien Lizenz stehende) Texteditor Visual Studio Code (kurz: VS Code) kann dank zahlreicher Extensions für sehr viele Programmiersprachen benutzt werden. Um das speedata Layout-Schema zu benutzen, wird die XML Erweiterung von Red Hat benötigt:

vscode xml redhat
Den Marktplatz für Erweiterungen öffnen und nach xml suchen. Die Erweiterung von Red Hat ist die richtige.

Diese Erweiterung wird über sogenannte XML Kataloge gesteuert. In diesen wird eine Zuordnung von Namensraum zu einem Schema erstellt. Zwei vorgefertigte Kataloge werden mit dem speedata Publisher geliefert, die den speedata Namensraum mit den entsprechenden Schemadateien verknüpfen. So muss man nur den Katalog einbinden:

vscode xml catalog
In den Einstellungen kann die Variable xml.catalogs geändert werden. Dieser muss auf catalog-schema-en.xml bzw. catalog-schema-de.xml gesetzt werden. Der Pfad muss natürlich angepasst werden. Unter Windows wäre es C:\\Users\\path\\to\\catalog.xml.

Es gibt zwei verschiedene Schemadateien, die in je zwei Sprachen dokumentiert sind. Für die englischsprachige Dokumentation muss catalog-schema-en.xml benutzt werden, für die deutschsprachige Dokumentation catalog-schema-de.xml.

Hat alles geklappt, kommt bei einem Layout mit dem Namensraum urn:speedata.de:2009/publisher/en die Autovervollständigung mit Beschreibung:

vscode sample layout
Autovervollständigung mit Kurzbeschreibung im Visual Studio Code.