DataGrip 2025.2 Help

创建包含变量和函数的 live template

在本教程中,您将学习如何创建并使用一个包含 live template变量函数的简单模板。

为了展示变量和函数在模板中的作用,我们将在模板文本中添加以下变量:

  • $animal$ :一个空变量,供用户输入值

  • $food$ :一个包含三个可能值的列表:“meat”、“fish”和“grass”

创建包含变量的 live template

  1. Ctrl+Alt+S 打开设置,然后选择 编辑器 | 实时模板

  2. 选择 SQL 组,点击 "添加"按钮 ,然后选择 实时模板

  3. 缩写 字段中,指定将用于扩展模板的字符。 例如, ins_animals

  4. 模板文本 字段中,粘贴以下模板:

    type $TypeName$ struct { food string } func (p *$TypeName$) PetFood() { food := "$Food$" println("The $typeName$ eats " + food) }
    insert into animals (animal, food) values ('$animal$', '$food$'$END$);
  5. 点击 编辑变量(E)… 并在 编辑模板变量 对话框中配置变量:

    • $animal$ 保持不变,这意味着我们期望用户在应用此模板时输入一个值。

    • $food$ :在 表达式 字段中,输入 enum("meat","fish","grass")。 此功能允许用户应用此模板时选择一个预定义值。

  6. 单击左下角的链接以定义或更改模板适用的语言上下文:

实时模板用法

使用创建的模板

  1. 在编辑器中开始输入模板缩写(本例为 ins_animals ),并从补全下拉列表中选择它。

  2. 输入变量的值并按 Tab 跳转到下一个变量。

  3. 使用键盘方向键选择变量的某一个值,然后按下 Enter

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