webentwicklung-frage-antwort-db.com.de

Gibt es eine XML-Schema-Erweiterung für VS-Code?

Ich möchte ein XML-Schema in Visual Studio Code schreiben und dann XML, das für dieses Schema gültig ist, aber überraschenderweise scheint es nicht möglich zu sein, dies entweder eingebaut oder über eine Erweiterung zu tun. Ähnliche Fragen wurden bereits in der Vergangenheit gestellt ( hier und hier ), aber ich wollte diese Frage erneuern und auch fragen, ob niemand eine bestehende Erweiterung kennt vscode github team selbst und wenn ja, wie?

6
Hmobius

Die Erweiterung XML von Red Hat ist jetzt auf dem Marketplace verfügbar. Es unterstützt unter anderem die XSD- und DTD-Validierung, die automatische Vervollständigung von XSD, die Dokumentation zum Schwebeflug, das automatische Schließen von Tags, das Formatieren ...

Es basiert auch auf einem Sprachserver, der mit Java läuft: LSP4XML

6
Fred Bricon

Sie können die XML Language Support-Erweiterung installieren, die die strukturelle XML-Validierung und die XML Schema Definition (XSD) -Validierung unterstützt. Starten Sie dazu VS Code und fügen Sie den folgenden Befehl ein

ext installiere IBM.XMLLanguageSupport

und drücken Sie die Eingabetaste. Nach der Installation drücken Sie die Reload-Taste, um diese zu aktivieren. Möglicherweise müssen Sie die Sprachunterstützung für Java (TM) installieren, falls Sie dies noch nicht getan haben, indem Sie den folgenden Befehl in VS-Code-Erweiterungen verwenden

ext installiere redhat.Java

1
Noha Salah

Ich habe gerade gefunden Xml Complete von Rogalmic, das nicht installiert werden muss Java).

Eigenschaften:

  • Basislinter (XML + teilweise XSD-Validierung)
  • Schnelle automatische Vervollständigung basierend auf XSD (nutzt Kommentare von XSD)
  • Formatieren von XML (ausgewählter Bereich oder vollständiges Dokument)
  • Auto-Closing und Auto-Rename für aktuell bearbeitete Tags (funktioniert nur für einzelne Tags in einer bestimmten Zeile)

Sie müssen lediglich die xsd im Stammverzeichnis Ihrer xml angeben.

Hier ist ein Beispiel:

<?xml version="1.0"?>
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:schemaLocation="MyPathToMyXsd/MySchema.xsd">
<!-- Xml content -->
</Root>
1
Élodie

Es gibt tatsächlich einen XML/XSD-Editor und Validator für VSCode hier .

Allerdings muss Java (docs state Java 8) installiert sein.

0
pe3k