web-dev-qa-db-ja.com

VS CodeのXMLスキーマ拡張はありますか

Visual Studio CodeでXMLスキーマを作成し、そのスキーマに対して有効なXMLを作成したいのですが、驚くべきことに、組み込みまたは拡張機能を介してこれを行う機能はないようです。過去に同様の質問が行われました( here および here )が、この質問を更新し、既存の拡張機能を誰も認識していないかどうかも尋ねました。 vscode githubチーム自身にリクエストできるもの、もしそうなら、どのように?

11
Dan Maharry

Red Hatの [〜#〜] xml [〜#〜] 拡張がマーケットプレイスで利用可能になりました。特に、XSDおよびDTD検証、XSDからのオートコンプリート、ホバーに関するドキュメント、タグの自動クローズ、フォーマットをサポートしています...

また、Javaで実行されている言語サーバーに基づいています: LSP4XML

9
Fred Bricon

VS Codeを起動し、クイックオープン(Ctrl + P)で次のコマンドを貼り付けることにより、構造XML検証とXMLスキーマ定義(XSD)検証をサポートするXML言語サポート拡張機能をインストールできます。

ext install IBM.XMLLanguageSupport

、Enterキーを押します。インストール後、リロードボタンを押してアクティブにします。 VS Code拡張機能で次のコマンドを使用して、Java(TM)の言語サポートをインストールする必要がある場合があります。

ext install redhat.Java

1
Noha Salah

Xml Complete が見つかりました。これはJavaをインストールする必要はありません。

特徴:

  • 基本リンター(XML +部分的なXSD検証)
  • XSDに基づく高速オートコンプリート(XSDからのコメントを利用)
  • XMLのフォーマット(選択範囲または完全なドキュメント)
  • 現在編集されているタグの自動終了および自動名前変更(指定された行の単一タグに対してのみ機能します)

必要なのは、xmlのルートでxsdを指定することだけです。

以下に例を示します。

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

実際には、VSCodeのXML/XSDエディターおよびバリデーターがあります ここ

Java(docs state Java 8)をインストールする必要があります。

0
pe3k