是否有VS Code的XML Schema扩展

问题描述 投票:8回答:4

我想在Visual Studio Code中编写一个XML Schema,然后编写一些对该模式有效的XML,但令人惊讶的是,似乎没有内置或通过扩展来实现此功能的工具。过去也曾提出过类似的问题(herehere),但是我想更新这个问题并询问是否有人知道现有的扩展,这是否可以请求vscode github团队本身,如果是,怎么样?

xml xsd visual-studio-code intellisense
4个回答
9
投票

Red Hat推出的XML扩展现已在市场上推出。除其他外,它支持XSD和DTD验证,XSD自动完成,悬停文档,标签自动关闭,格式化......

它还基于运行Java的语言服务器:LSP4XML


1
投票

您可以安装支持结构XML验证和XML架构定义(XSD)验证的XML语言支持扩展,通过启动VS代码然后快速打开(Ctrl + P),粘贴以下命令

ext安装IBM.XMLLanguageSupport

,然后按Enter键。安装完成后,按“重新加载”按钮激活。如果之前没有在VS代码扩展中使用以下命令,则可能需要安装Java(Java)语言支持

ext安装redhat.java


0
投票

实际上有一个用于VSCode here的XML / XSD编辑器和验证器。

虽然它需要安装javadocs state java 8)。


0
投票

我刚刚通过rogalmic找到了Xml Complete,不需要安装Java。

特征:

  • 基本的linter(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>

-3
投票

不是内置的,但市场上有一些扩展:

© www.soinside.com 2019 - 2024. All rights reserved.