验证 Web 内容文件
GoLand 执行两种不同的 有效性检查:
即时验证适用于所有 Web 内容文件,并在编辑文件时执行。 GoLand 能检测各种语法要求的违规行为,例如未关闭的标签、错误的结束标签名称、重复标签、无法解析的链接等。 编辑器中会突出显示所有遇到的错误。
但是,此类代码验证较为 宽松 ,即不会考虑所有要求。
完整验证除了语法检查还包括结构验证。 完整验证适用于与 XSD (XML Schema Definition) Schema相关联或包含 数据类型定义 (DTD)的文件。 GoLand 会检查您的 XML 文件结构是否符合相应 DTD 或 Schema 中定义的结构。
完整验证的结果将作为 消息视图 提供。
配置默认 HTML 语言级别
通常,HTML 或 XHTML 文件具有 <!DOCTYPE> 声明,用于指明文件中源代码使用的 语言级别。 该语言级别将作为标准用于验证文件内容。 如果 HTML 或 XHTML 文件没有 <!DOCTYPE> 声明,则文件内容将根据默认标准(架构)进行验证。
按下 Ctrl+Alt+S 打开设置,然后选择 。
在 默认 HTML 语言级别 区域中,选择用于验证没有
<!DOCTYPE>声明的 HTML 和 XHTML 文件的默认架构。 可用选项如下:HTML 4 或 HTML 5 :选择其中之一可将文件视为 HTML 4 或 HTML 5,并根据相应标准进行验证。
其他 doctype :选择此选项可将 HTML 文件默认根据自定义 DTD 或架构进行验证,并指定要使用的 DTD 或架构的 URL。
请注意,此字段支持代码补全:按下 Ctrl+Space 可查看建议的 URL 列表。

选择 XSD (XML Schema Definition) Schema 来验证 XML 文件。 可用选项如下:
XML Schema 1.1 :如需了解更多信息,请参阅 W3C XML Schema Definition Language (XSD) 1.1 第 1 部分:结构和 W3C XML Schema Definition Language (XSD) 1.1 第 2 部分:数据类型。
XML Schema 1.0 :如需了解更多信息,请参阅 XML 架构第 1 部分:结构(第二版)和 XML 架构第 2 部分:数据类型(第二版)。
配置用于验证 XML 文件的默认架构
按下 Ctrl+Alt+S 打开设置,然后选择 。
在 XML 架构版本 下,选择用于验证 XML 文件的 XSD (XML Schema Definition) Schema。 可用选项如下:
XML Schema 1.1 :如需了解更多信息,请参阅 W3C XML Schema Definition Language (XSD) 1.1 第 1 部分:结构和 W3C XML Schema Definition Language (XSD) 1.1 第 2 部分:数据类型。
XML Schema 1.0 :如需了解更多信息,请参阅 XML 架构第 1 部分:结构(第二版)和 XML 架构第 2 部分:数据类型(第二版)。
对 XML 文件运行完整验证
在编辑器中打开所需的 XML 文件,或直接在 Project 工具窗口中选择该文件。
右键点击编辑器中的任意代码元素,并在上下文菜单中选择 。