如何让 WebStorm 在我的 DTD 文件中查找实体引用

How can I get WebStorm to lookup entity references in my DTD files

提问人:einpoklum 提问时间:7/20/2023 更新时间:7/20/2023 访问量:9

问:

我正在使用 JetBrains WebStorm 2023.1 来开发 Thunderbird 扩展。

我的扩展包括一些XUL / XHTML文件,其内容覆盖在Thunderbird之上。这些文件包含可能是DTD查找的占位符的属性值,例如

<label value="&spaceBetweenParagraphs.label;"/>

...WebStorm 抱怨这些,并出现错误:

Unresolved entity reference spaceBetweenParagraphs.label

现在,Thunderbird 知道在哪里查找这些定义,因为 XML 有一个对它的引用:

  <!ENTITY % bdmDTD SYSTEM
             "chrome://bidimailui/locale/bidimailui-prefs-dialog.dtd">
  %bdmDTD;

...但 URI 无效,除非已加载扩展。在源代码树中,有一个目录包含不同语言的子目录。locale/

我的问题:如何告诉 WebStorm 尝试在特定的 DTD 文件(或多个文件)中查找实体引用?

注意:我不介意 WebStorm 只看 en-US 语言环境。

xhtml webstorm dtd xul entityreference

评论


答: 暂无答案