PyCharm 2025.3 Help

语言注入设置对话框:JS 标记模板字面量注入

当您点击 添加按钮 并在上下文菜单中选择 JS 标记模板字面量注入 ,或选择一个条目并点击 编辑按钮 时,将打开该对话框。

说明

名称

注入的名称。

语言

要注入的语言。

  • ID :选择要注入语言的 ID 或名称。

  • 前缀 :指定要添加到相应字符串值之前的字符序列。

  • 后缀 :指定要添加到相应字符串值之后的字符序列。

前缀和后缀为可选。

模板标签函数

在此字段中,指定一个或多个用于解析模板字面量的函数。 使用点号作为分隔符。

标记模板字符串 中了解详情。

高级

在此区域中,指定其他设置以缩小可应用注入的上下文,从而对注入过程进行更精细的控制。

  • 值模式 :输入一个正则表达式,用于确定将语言注入到的上下文。 通过将模式的第一个捕获组用作注入目标,您可以将过程配置为仅将语言注入到匹配特定模式的值或匹配该模式的多个部分中。 例如, ^javascript:(.*) 匹配可在超链接 href 中用于执行 JavaScript 代码的 javascript 协议。

  • 单个文件 :如果该选项关闭,与值模式匹配的片段将被分别处理,作为不同的 "文件" - 例如,从片段编辑器的视角来看。

    如果该选项打开,相应片段会合并为一个单元,或 "文件"。

    给定的值模式

    xxx (.+) yyy (.+) zzz

    以及片段

    xxx select * yyy from family zzz,

    select *from family 在该选项关闭时被视为两个独立的片段(或 "文件")。 如果该选项打开, select * from family 将被视为单个单元或 "文件"。

最后修改日期: 2025年 12月 2日