我在哪里可以找到WebStorm喜欢的XUL的XSD/DTD?

Where can I find an XSD/DTD for XUL which WebStorm will like?

提问人:einpoklum 提问时间:5/3/2023 最后编辑:einpoklum 更新时间:5/4/2023 访问量:25

问:

我正在尝试使用 JetBrains 的 WebStorm IDE 来开发我的 Mozilla Thunderbird 扩展。这可不是给我这么轻松的时间......但最糟糕的是关于我的XUL文件的所有错误消息。

如果我转到“文件”|”设置 |语言和框架 |模式和 DTD - 我应该能够输入一些文件的链接/路径,其中包含我的元素的定义,这样 WebStorm 就不会对它们犹豫不决。但是 - 我在哪里可以找到XUL的DTD或XSD,其中包含,,等元素?dialogscripthboxvbox

这是我的XUL文件的精简版(只有几个元素),让你了解我在说什么:

<?xml version="1.0"?>

<?xml-stylesheet href="chrome://global/skin/global.css" type="text/css"?>

<!DOCTYPE dialog SYSTEM "chrome://foo/locale/removedupes.dtd">

<dialog xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        persist="width height screenX screenY sizemode"
        buttons="accept,cancel"
        onload="someFunction();"
        id="foo_dialog"
        title="&foo.dialog_title;">

  <script type="application/javascript" src="chrome://global/content/globalOverlay.js"/>

  <hbox flex="1">
    <vbox flex="2">
      <description>&foo.some_label;</description>
      <spacer flex="1"/>
      </vbox>
    </hbox>
  </hbox>
</dialog>
XSD WebStorm Mozilla Xul Thunderbird

评论

0赞 FLUXparticle 5/3/2023
维基百科页面中的示例在 IntelliJ IDEA 中对我来说效果很好。您是否在文件中包含命名空间?xmlns=“mozilla.org/keymaster/gatekeeper/there.is.only.xul"
1赞 einpoklum 5/4/2023
@FLUXparticle:我差不多做到了。请参阅编辑。

答: 暂无答案