我想在Visual Studio Code中编写一个XML Schema,然后编写一些对该模式有效的XML,但令人惊讶的是,似乎没有内置或通过扩展来实现此功能的工具。过去也曾提出过类似的问题(here和here),但是我想更新这个问题并询问是否有人知道现有的扩展,这是否可以请求vscode github团队本身,如果是,怎么样?
您可以安装支持结构XML验证和XML架构定义(XSD)验证的XML语言支持扩展,通过启动VS代码然后快速打开(Ctrl + P),粘贴以下命令
ext安装IBM.XMLLanguageSupport
,然后按Enter键。安装完成后,按“重新加载”按钮激活。如果之前没有在VS代码扩展中使用以下命令,则可能需要安装Java(Java)语言支持
ext安装redhat.java
实际上有一个用于VSCode here的XML / XSD编辑器和验证器。
虽然它需要安装javadocs state java 8)。
我刚刚通过rogalmic找到了Xml Complete,不需要安装Java。
特征:
您需要做的就是在xml的根目录中指定xsd。
这是一个例子:
<?xml version="1.0"?>
<Root xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:schemaLocation="MyPathToMyXsd/MySchema.xsd">
<!-- Xml content -->
</Root>
不是内置的,但市场上有一些扩展: