GoLand 2025.2 Help

语言注入设置:SQL 注入

单击 添加按钮 后将在 语言注入 页面中打开此对话框,并从上下文菜单中选择 SQL 注入 ,或选中某个条目并点击 编辑按钮

描述

名称

注入的名称。

语言

要注入的语言。

  • ID 从此列表中选择要注入的语言的 ID 或名称。

  • 前缀 添加在相应字符串值前的一系列字符。

  • 后缀 添加在相应字符串值后的一系列字符。

前缀和后缀为可选项。

位置模式

在该字段中,键入定义上下文的规则,在此上下文中,您希望 GoLand 将字面量识别为注入。

高级

在此区域中,指定附加设置以缩小注入适用的上下文,从而更精细地控制注入过程。

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

  • 单个文件 - 如果关闭该选项,匹配值模式的片段将被单独处理,视为不同的“文件”——例如从片段编辑器的视角来看。

    如果开启该选项,相关片段将组合为一个整体或“文件”。

    假设值模式为

    xxx (.+) yyy (.+) zzz

    以及片段

    xxx select * yyy from family zzz

    如果关闭该选项, select *from family 将被视为两个独立的片段(或“文件”)。 如果开启该选项, select * from family 会被视为一个整体或“文件”。

最后修改日期: 2025年 9月 26日