Um Visual Studio Code als Quelltext-Editor für DITA-XML-Dateien mit allen Annehmlichkeiten wie z.B. der Validierung nutzen zu können, müssen in den Einstellungen des Programms, genauer in der settings.json
, drei Einträge vorgenommen werden.
Damit ich bei der nächsten PC-Einrichtung nicht wieder anfange zu suchen, schreibe ich es jetzt auf.
Leider weiß ich nicht immer, welche DITA-Tags in welche Reihenfolge gehören. Eine zeitnahe Validierung der DITA-Synstax ist also sehr hilfreich.
Quellen:
Einstellungen von VS Code komplettieren
Voraussetzung
Sie haben Java und ein DITA-Open-Toolkit installiert.
Es gilt, diese drei Einstellungen hinzuzufügen:
- Pfad zum Java-Programm
- Pfad zur Datei
catalog-dita.xml
im DITA-OT-Verzeichnis - Aktiveren des Kontrollkästchen xml.validation.resolveExternalEntities
(1) Pfad zum Java-Programm
Da ich mit Linux Fedora arbeite, gab dieser Befehl im Terminal-Fenster meinen JAVA_HOME-Pfad zurück:
$ java -XshowSettings:properties -version 2>&1 > /dev/null | grep 'java.home'
(2) Pfad zur catalog-Datei
Da ich mit Linux Fedora arbeite, diese Syntax der Schrägstriche.
"xml.catalogs": [
"/home/andreas/Programme/dita-ot-4.1.2/catalog-dita.xml"
],
(3) Kontrollkästchen für Validation aktiveren
In der Oberfläche das Kontrollkästchen aktiveren für xml.validation.resolveExternalEntities.
Zum Schluss VS Code neu starten.
Erbebnis
In der Datei settings.json
sah die Notation bei mir so aus:
"xml.catalogs": [
"/home/andreas/Programme/dita-ot-4.1.2/catalog-dita.xml"
],
"xml.java.home": "/usr/lib/jvm/java-21-openjdk",
"xml.validation.resolveExternalEntities": true
Jetzt bekomme ich sofort Fehlerhinweise, wenn meine DITA-Syntax nicht stimmt. Auch werden mir beim Schreiben im Kontextmenü mögliche korrekte Tags vorgeschlagen. Ein entspannteres Arbeiten als DITA-Redakteur ist möglich.