名称 | 注入的名称。 |
语言 | 要注入的语言。 ID :选择要注入的语言的 ID 或名称。 前缀 :指定要在相应字符串值之前添加的字符序列。 后缀 :指定要在相应字符串值之后添加的字符序列。
前缀和后缀是可选的。 |
XML 标签 | 在此区域中,指定受已定义规则影响的 XML 标记,其内部的特性将受到影响。 这两个字段都是可选的。 但是,如果 本地名称 字段为空,则无论其所属的 XML 标签如何,配置都将应用于任何与已配置名称匹配的属性。 |
XML 属性 | 在此区域,定义 XML 标签属性,该属性指示应将具有此属性的标签中包含的文本视为所选语言。 |
高级 | 在此区域中,指定附加设置以实现对注入过程的更精细控制。 值模式 - 在此字段中,输入用于确定要将语言 inject 到哪个上下文的正则表达式。 通过将模式的第一个捕获组用作注入目标,您可以将该过程配置为仅将语言注入匹配某一模式的值,或注入匹配该模式的多个部分。 单个文件 - 如果此选项关闭,与值模式匹配的片段将被单独处理,视为不同的“文件”——例如,从片段编辑器的视角来看。 如果该选项开启,相应的片段将全部合并在一起,形成一个单元,或 "file"。 给定值模式 xxx (.+) yyy (.+) zzz
以及片段 xxx select * yyy from family zzz,
如果该选项关闭, select * 和 from family 将被视为两个独立的片段(或 "文件")。 如果该选项开启, select * from family 将被视为一个单元,或 "文件"。 XPath 条件 - 在此字段中,指定一个 XPath 表达式,以更精确地定位注入目标。 表达式的评估上下文为 XML 特性本身。 如有需要,请使用 XPath 扩展程序函数/方法 ,例如, lower-case()。 此外,还有三个附加函数可以用来确定当前文件的名称、扩展名和文件类型: file-name()、 file-ext() 和 file-type()。 或者,您也可以通过标准代码补全来获取可用函数列表。
|