名称 | 注入的名称。 |
语言 | 要注入的语言。 ID :选择要注入的语言的 ID 或名称。 前缀 :指定要在相应字符串值之前添加的字符序列。 后缀 :指定要在相应字符串值之后添加的字符序列。
前缀和后缀是可选的。 |
XML 标签 | 在此区域中,指定受定义规则影响的 XML 标记,该标记内的特性将被作用。 这两个字段都是可选的。 但是,如果 本地名称 字段为空,则无论其所属的 XML 标签如何,配置都将应用于任何与已配置名称匹配的属性。 |
XML 属性 | 在此区域,定义 XML 标签属性,该属性指示应将具有此属性的标签中包含的文本视为所选语言。 |
高级 | 在此区域中,指定附加设置以实现对注入过程的更精细控制。 值模式 - 在此字段中,输入一个正则表达式,用于确定要将该语言注入的上下文。 通过使用模式的第一个捕获组作为注入目标,您可以配置过程,使语言仅注入到匹配某个模式的值或匹配该模式的多个部分中。 单个文件 - 如果此选项关闭,与值模式匹配的片段将被单独处理,视为不同的“文件”——例如,从片段编辑器的视角来看。 如果该选项开启,相应的片段将全部合并在一起,形成一个单一的单元或“文件”。 鉴于此数值模式 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()。 或者,您也可以通过标准代码补全来获取可用函数列表。
|