DataGrip 2025.2 Help

意图操作

当您在编辑器中工作时,DataGrip 会分析您的代码并寻找优化方法。 意图操作涵盖从错误和警告到优化建议的广泛场景。

一旦 IDE 找到改进代码的方法,它会在编辑器中当前行旁边显示一个黄色灯泡图标 黄色灯泡图标。 通过点击此图标,您可以查看当前上下文中可用的 intention actions

一个带有感叹号的红色灯泡 快速修复图标 表示 DataGrip 检测到一个问题,并提示您选择一个相关的修复—快速修复。 快速修复和意图操作统称为 context actions

应用意图操作

  1. 将文本光标置于您想要修改的代码元素处。 然后点击灯泡图标(或按 Alt+Enter )打开建议列表。

    意图预览自动打开。 如果一个意图很复杂且无法生成预览,您将看到意图描述。 在建议列表上悬停查看可用意图的预览。

  2. 按下 Enter 或点击列表中的意图以应用它。

用户可以通过按 Ctrl+Q 或在 设置Ctrl+Alt+S| 编辑器|常规|外观 中启用 显示意图操作的预览(如果可用) 来切换预览。

为上下文操作分配快捷键

如果您想更快地应用意图操作,可以为它们分配快捷键。 目前,您无法为属于 code inspections的修复分配快捷键。

  1. 在编辑器中,将文本光标放置在触发 意图操作 的代码处,您要为其分配快捷方式,然后点击灯泡图标或按下 Alt+Enter

    可用建议列表打开。

  2. 在列表中,点击 所需的 意图操作 旁边,并从展开的菜单中选择 分配快捷键…

    为意图操作分配键盘快捷键
  3. 键盘快捷键 对话框打开时,按下您想要用于此操作的快捷键,然后点击 确定

之后,您无需打开建议列表即可在编辑器中应用此 意图操作―只需按下配置的快捷键即可立即执行。

您可以在设置中找到所有自定义 意图操作 快捷方式:按 Ctrl+Alt+S ,点击 按键映射 ,并找到 意图 类别。

查看所有意图操作

您可以查看所有可用的意图操作列表,并禁用当前不需要的操作。要打开意图操作列表: 要打开意图操作列表:

  1. Ctrl+Alt+S 打开设置,然后选择 编辑器 | 意图

  2. 对于每个意图动作,您可以看到描述和示例。 要禁用一个意图,请清除其旁边的复选框。

  3. 应用更改并关闭对话框。

    可用的意图操作

禁用即时意图操作

  1. 将文本光标置于您想要修改的代码元素处。 然后点击灯泡图标(或按 Alt+Enter )打开建议列表。

  2. 选择您想要禁用的操作,点击其右侧的右箭头,然后点击 禁用 <intention action name>

    禁用意图操作

禁用意图操作灯泡图标

执行以下操作以隐藏编辑器中的意图操作图标 意图操作图标 和快速修复图标 快速修复图标

  1. Ctrl+Alt+S 打开设置,然后选择 编辑器|常规|外观

  2. 清除 显示意图灯泡 复选框。

  3. 应用更改并关闭对话框。

意图操作示例

引入表别名

  1. 将插入符号放在您想要为其创建别名的表名后。

  2. 按下 Alt+Enter

  3. 请选择 引入表别名

  4. 输入别名名称。

用 DISTINCT 替换 GROUP BY

  • 如果 选择 子句的所有列都出现在 GROUP BY 子句中,您可以将 GROUP BY 转换为 DISTINCT。 要转换 GROUP BY 语句,请将插入符号放在 GROUP BY ,按 Alt+Enter ,并选择 用 DISTINCT 替换 GROUP BY

    将 GROUP BY 转换为 DISTINCT

意图与检查

代码检查也提供快速修复,但它们的目的不同。

意图操作 有助于改进您的代码或使其更高效。 这些不一定是错误或警告,而是改进、优化或有用的转换。

检查 会检测问题,并根据编码标准、性能问题或最佳实践建议修复。 有关更多信息,请参阅 代码检查

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