受架构约束的 XML 文档中的代码完成概述
另请参见
如果 XML 文档受 XML 架构的约束,则可以在 XML 文件中使用代码完成。在架构源文件中,此约束是通过架构根元素中的 xsi:schemaLocation 或 xsi:noNamespaceSchemaLocation 属性来表示的。通常,xsi:schemaLocation 用于具有目标名称空间的架构;xsi:noNamespaceSchemaLocation 用于没有目标名称空间的架构。
一般来说,如果根元素提供了查找架构的必要信息,IDE 将能够基于这些架构来提供代码完成。IDE 将尝试按以下顺序查找架构:
- 检查本地文件系统以查找架构。
- 如果在本地文件系统中未找到此架构,将在运行时目录中进行查找。
- 如果未找到,将尝试从 Internet 获取架构,然后在本地对其进行缓存并用于提供代码完成
代码完成功能提供了两种类型的代码完成:
- 元素代码完成。当您在现有父元素内键入起始标记 (<) 时,将会看到该父元素的子元素列表。例如,假设架构中含有名为 purchaseOrder 的父元素。当键入起始标记 (<) 时,将会在代码完成框中看到 purchaseOrder 的所有子元素。
- 属性代码完成。当在元素标记内按空格键时,将打开代码完成框,其中包含了该元素的属性列表。
您可以通过以下几种方式在 XML 实例中使用代码完成功能:
在 XML 文档中完成 XML 标记:
- 在源代码编辑器中打开 XML 文档,将光标置于要开始添加内容的位置,然后键入左尖括号 (<)。
如果要在现有的元素中使用代码完成,只需将光标置于元素内,并按空格键或键入任何字符来调用代码完成功能。
- 执行完步骤 1 后暂停或按 Ctrl-空格键。
将打开代码完成框。此框提供了架构元素的滚动列表。元素列表基于约束当前 XML 文件的 XML 架构文件。
- 使用下面的在代码完成框中选择值中的信息来选择值。
如果选择了带有属性的组件,然后按空格键将调用包含属性的代码完成框。
您可以使用最方便的下列选项组合,在代码完成框中选择值:
- 继续键入以微调列表中项目的选择范围。
- 使用鼠标或导航键(向上方向键、向下方向键、Page Up、Page Down、Home 和 End 键等)滚动列表并选择一个条目。
- 按 Enter 键以将代码完成框中的选择内容输入到文件中并关闭完成框。或者,也可以双击代码完成框中的条目。
- 另请参见
- 关于 XML 架构工具
- 使用代码完成功能
- 注册本地 DTD 或 XML 架构资源
法律声明