WebStorm 2025.2 Help

用户参数

如需更多有关使用用户参数的信息,请参阅 运行查询主题中的相关章节。

描述

在查询控制台和SQL 文件中启用

将参数模式应用于 SQL 文件和 查询控制台 中的 SQL。 您可以在 单个模式 级别限制使用范围。

如果取消选中该复选框,则无论为单个模式指定了何种使用范围,这些模式都不会在 SQL 文件和控制台中使用。

使用SQL 注入在字符串字面量中启用

将参数模式应用于使用 SQL 注入的字符串文本。 如有必要,您可以在 单个模式 级别限制使用范围。

如果取消选中该复选框,则无论为单个模式指定了何种使用范围,这些模式都不会在字符串文本中使用。

在SQL 字符串中替换

将参数模式应用于 SQL 代码中的字符串文本。

例如,请参考以下代码。

SELECT ${column_name} FROM actor WHERE actor_id='${actor_id}'

如果未选中该复选框,WebStorm 将只在其中找到 column_name 参数。 actor_id 参数将被视为字符串。

但如果选择 在SQL 字符串中替换 选项, actor_id 参数将被视为用户参数。

已禁用“在 SQL 字符串中替换”设置
已启用“在 SQL 字符串中替换”设置

形参模式

参数模式及其使用范围列表。

模式使用正则表达式指定。 括号中的值 () 被视为参数名称。 初始提供的模式含义如下:

  • \?(\d+)—— 问号后跟一个或多个数字,例如 ?69 ,此时 69 为参数名称。

  • %\w+——% 后跟一个或多个单词字符,例如 %xyz

  • \$\{([^$\{\}]*)\}—— 先是 $ ,然后是 { ,接下来是除 ${} 外的任何字符,可出现零次或多次,最后是 } ,例如 ${}${value}

  • \$\(([^\)]+)\)—— 先是 $ ,然后是 ( ,接下来是除 ) 外的任意字符出现一次或多次,最后是 ) ,例如 $(x)。

  • \$(\w+)\$——$ 后跟一个或多个单词字符,再跟 $ ,例如 $x1$

  • \#(\w+)\#——# 后跟一个或多个单词字符,再跟 # ,例如 #field_3#

有关参数命名行为的更多信息,请参阅 命名行为

使用 “添加”按钮 Alt+Insert“删除”按钮 Alt+Delete“上一个匹配项”按钮 Alt+Up“下一个匹配项”按钮 Alt+Down 以添加、删除或重新排序模式。

要编辑模式或其使用范围,请单击该模式并使用以下控件:

  • 在脚本中 :如果不希望在 SQL 文件和 查询控制台 中使用该模式,请取消选中此复选框。

  • 在字面量中 :如果不希望在使用 SQL 注入的字符串文本中使用该模式,请取消选中此复选框。

  • 所有语言 :单击链接并取消选中您不希望使用该模式的语言的复选框。

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