验证 Web 内容文件
PhpStorm 执行两种不同的有效性检查:
动态验证可用于所有 Web 内容文件,并在您编辑文件时执行。PhpStorm 检查格式良好,即检测各种违反语法要求的情况,例如未闭合的标签、错误的结束标签名称、重复的标签、未解析的链接等。所有遇到的错误都会在编辑器中突出显示。
然而,这种形式的代码验证是相当软的,也就是说,并没有考虑到所有的需求。
除了格式良好的检查外,完整的验证还包括结构验证。完全验证可用于与XSD(XML 架构定义)架构相关联或包含数据类型定义 (DTD)的文件。PhpStorm 检查您的 XML 文件的结构是否符合相应 DTD 或 Schema 中定义的结构。
完整验证的结果以Message View的形式提供。
选择默认的 HTML 语言级别
通常,HTML 或 XHTML 文件具有<!DOCTYPE>
声明文件中源代码中使用的语言级别的声明。此语言级别用作验证文件内容的标准。如果 HTML 或 XHTML 文件没有<!DOCTYPE>
声明,则文件的内容将根据默认标准(模式)进行验证。
在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到 。默认 XML 模式页面打开。
在Default HTML Language Level区域中,选择默认模式以验证 HTML 和 XHTML 文件而不进行
<!DOCTYPE>
声明。可用的选项有:HTML 4或HTML 5:选择这些选项之一,将文件视为 HTML 4 或 HTML 5 并根据这些标准之一进行验证。
其他文档类型:选择此选项以默认情况下根据自定义 DTD 或模式验证 HTML 文件,并指定要使用的 DTD 或模式的 URL。
请注意,此字段中提供了代码补全功能:按下Ctrl+Space可查看建议的 URL 列表。
选择XSD(XML 架构定义)架构来验证 XML 文件。可用的选项有:
XML Schema 1.1:有关详细信息,请参阅W3C XML Schema Definition Language (XSD) 1.1 Part 1:结构和W3C XML Schema Definition Language (XSD) 1.1 Part 2:Datatypes。
XML Schema 1.0:有关详细信息,请参阅XML Schema Part 1: Structures Second Edition和XML Schema Part 2: Datatypes Second Edition。
选择默认架构来验证 XML 文件
在Settings/Preferences对话框 ( Ctrl+Alt+S) 中,单击Languages and Frameworks下的Schemas and DTDs,然后单击Default XML Schemas。默认 XML 模式页面打开。
在Default XML Schema Version区域中,选择XSD(XML Schema Definition)Schema来验证 XML 文件。可用的选项有:
XML Schema 1.1:有关详细信息,请参阅W3C XML Schema Definition Language (XSD) 1.1 Part 1:结构和W3C XML Schema Definition Language (XSD) 1.1 Part 2:Datatypes。
XML Schema 1.0:有关详细信息,请参阅XML Schema Part 1: Structures Second Edition和XML Schema Part 2: Datatypes Second Edition。
对 XML 文件运行完整验证
在编辑器中打开所需的 XML 文件,或者在项目工具窗口中选择它。
右键单击编辑器中的任何代码元素,然后从上下文菜单中选择
。