我正在尝试使用 JetBrains 的 WebStorm IDE 在我的 Mozilla Thunderbird extension 上工作。这并没有给我带来如此轻松的时光......但最糟糕的是关于我的 XUL 文件的所有错误消息。
如果我去文件 |设置 |语言和框架 |模式和 DTD——我应该能够输入某些文件的链接/路径以及我的元素的定义,这样 WebStorm 就不会拒绝它们。但是 - 我在哪里可以找到 XUL 的 DTD 或 XSD,其中包含
dialog
、script
、hbox
、vbox
等元素?
这是我的 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>