后缀补全
使用后缀模板,您可以根据点后的后缀、表达式的类型及其上下文,将已输入的表达式转换为不同的表达式。 DataGrip 包含一组预定义的后缀补全模板,您也可以将其用于其他编程语言。 您可以复制、启用和禁用这些模板。
启用并配置后缀补全
在 设置 对话框(Ctrl+Alt+S )中,打开 并选中 启用后缀补全(E) 复选框。
为选定的语言启用或禁用后缀模板。
设置 Tab、 Space 或 Enter 键以展开后缀模板。
将语句转换为后缀形式
输入一个表达式,然后在点后输入一个后缀。
请按 Tab.
后缀补全选项显示为基本补全建议列表的一部分。 要查看在当前上下文中适用的后缀补全的完整列表,请按 Ctrl+J。
DataGrip 包含以下预定义模板:
模板 | 添加前 | 添加后 |
|---|---|---|
| SELECT actor.from
| SELECT ...
FROM actor
|
| SELECT actor.cfrom
| SELECT actor_id,
first_name,
last_name,
last_update
FROM actor
|
| SELECT actor.afrom
| SELECT
actor_id AS ai,
first_name AS fn,
last_name AS ln,
last_update AS lu
FROM actor
|
| SELECT actor.cast
| SELECT cast(actor AS ...)
|
| SELECT actor.join
| SELECT * FROM actor
JOIN film_actor fa
ON actor.actor_id = fa.actor_id
|
编辑后缀模板名称
您可以编辑预定义的后缀模板,例如,用更短的键替换较长的键,或扩展适用表达式类型的列表。
按 Ctrl+Alt+S 打开设置,然后选择 。
在树中双击一个模板名称,或单击模板列表上方的
图标,并根据需要编辑它。
创建自定义后缀模板
按 Ctrl+Alt+S 打开设置,然后选择 。
单击工具栏上的 Add 按钮(
),然后选择 SQL。
在打开的 创建新模板 对话框中,指定 键 ,这是点号后的符号组合,将调用模板。
选择新模板将适用的方言,并以以下格式输入目标表达式:
$EXPR$ <target_expression>,例如,* FROM $EXPR$;。
共享后缀模板
您可以通过以下方式共享后缀模板:
后缀模板与实时模板的比较
后缀代码补全类似于 实时模板 ,允许您创建可在代码中的任何地方使用的自定义结构。
区别在于实时模板插入预定义的代码片段,而后缀补全则包裹或修改现有表达式。
最后修改日期: 2025年 9月 26日