PhpStorm 2021.3 Help

验证 Web 内容文件

PhpStorm 执行两种不同的有效性检查:

  • 动态验证可用于所有 Web 内容文件,并在您编辑文件时执行。PhpStorm 检查格式良好,即检测各种违反语法要求的情况,例如未闭合的标签、错误的结束标签名称、重复的标签、未解析的链接等。所有遇到的错误都会在编辑器中突出显示。

    然而,这种形式的代码验证是相当的,也就是说,并没有考虑到所有的需求。

  • 除了格式良好的检查外,完整的验证还包括结构验证。完全验证可用于与XSD(XML 架构定义)架构相关联或包含数据类型定义 (DTD)的文件。PhpStorm 检查您的 XML 文件的结构是否符合相应 DTD 或 Schema 中定义的结构。

    完整验证的结果以Message View的形式提供。

选择默认的 HTML 语言级别

通常,HTML 或 XHTML 文件具有<!DOCTYPE>声明文件中源代码中使用的语言级别的声明。此语言级别用作验证文件内容的标准。如果 HTML 或 XHTML 文件没有<!DOCTYPE>声明,则文件的内容将根据默认标准(模式)进行验证。

  1. Settings/Preferences对话框 ( Ctrl+Alt+S) 中,转到Languages and Frameworks | 模式和 DTD | 默认 XML 架构默认 XML 模式页面打开。

  2. Default HTML Language Level区域中,选择默认模式以验证 HTML 和 XHTML 文件而不进行<!DOCTYPE>声明。可用的选项有:

    • HTML 4HTML 5:选择这些选项之一,将文件视为 HTML 4 或 HTML 5 并根据这些标准之一进行验证。

    • 其他文档类型:选择此选项以默认情况下根据自定义 DTD 或模式验证 HTML 文件,并指定要使用的 DTD 或模式的 URL。

      请注意,此字段中提供了代码补全功能:按下Ctrl+Space可查看建议的 URL 列表。

      默认 HTML 语言级别对话框
  3. 选择XSD(XML 架构定义)架构来验证 XML 文件。可用的选项有:

选择默认架构来验证 XML 文件

  1. Settings/Preferences对话框 ( Ctrl+Alt+S) 中,单击Languages and Frameworks下的Schemas and DTDs,然后单击Default XML Schemas默认 XML 模式页面打开。

  2. Default XML Schema Version区域中,选择XSD(XML Schema Definition)Schema来验证 XML 文件。可用的选项有:

对 XML 文件运行完整验证

  1. 在编辑器中打开所需的 XML 文件,或者在项目工具窗口中选择它。

  2. 右键单击编辑器中的任何代码元素,然后从上下文菜单中选择Validate

最后修改:2021 年 9 月 23 日