DataGrip 2025.3 Help

发行说明

本节列出了当前版本中添加到 DataGrip 的功能。 要查看其他 DataGrip 版本的发行说明,请点击 帮助站点上的版本切换器,并选择您需要的版本。

发行说明

查询控制台变为查询文件

从 2025.3 版本开始,DataGrip 将不再使用 查询控制台 这一术语。 从现在起,将由 查询文件 取而代之。 控制台本质上一直都是文件,现已在 UI 中得到体现。 如今,工作流程更简单、更易发现且更一致。

现在的工作方式:

  • 当您打开一个没有 查询文件 的 DataGrip 项目时,会出现迁移对话框。

    • 迁移选项 :打开迁移自定义对话框,您可以在其中配置迁移设置。

    • 全部迁移 :启动自动迁移。

    查询文件迁移对话框
  • 默认情况下,查询文件 将迁移到位于当前项目目录中的 查询 目录。

    语法

    %HOMEPATH%\<product>Projects\<project_name>\queries

    示例

    C:\Users\JohnS\DataGripProjects\my_project\queries

    语法

    ~/<product>Projects/<project_name>/queries

    示例

    ~/DataGripProjects/my_project/queries

    语法

    ~/<product>Projects/<project_name>/queries

    示例

    ~/DataGripProjects/my_project/queries

    迁移后您创建的 查询文件 也会存储在此目录中。 在 IDE 中,您可以在 个文件 工具窗口中访问它们。

    “文件”工具窗口中的查询文件目录

    要更改存储路径,请在 IDE 设置对话框中转到 数据库 | 查询文件 ,并在 查询文件目录 字段中设置目录。

    IDE 设置对话框中的“查询文件”页面
  • 要为某个数据源创建新的 查询文件,请右键点击该数据源或其任一对象 数据库资源管理器 ,然后选择 新建 | 打开新查询文件。 新文件将命名为 查询_[$DATA_SOURCE$].sql 。 命名模式可在 设置 | 数据库 | 查询文件 中自定义。

  • 对于 查询文件,您可以使用工具栏上的架构与数据源列表更改其 SQL 方言和数据源。

    查询文件工具栏中的架构与数据源列表
  • 数据库资源管理器 工具栏上点击 跳转到查询文件跳转到查询文件 ,并将鼠标悬停在 全部 上,即可找到与当前数据源关联的所有 查询文件。

    查询文件工具栏中的架构与数据源列表
  • 使用 将查询控制台迁移到查询文件 上下文菜单操作可随时访问 迁移到查询文件 对话框。 例如,如果您起初选择不迁移控制台,或者当时只转换了其中一部分、现在需要迁移其余部分,您都可以使用此操作。 该操作在项目中剩余的任何查询控制台中均可用。

    查询控制台上下文菜单中的“将查询控制台迁移到查询文件”操作

重新设计的数据库资源管理器中的文件夹

我们重新设计了用于 数据库资源管理器 的文件夹。 以前,它们是虚拟的,不会存储在任何位置。 由于这些文件夹本质上是分组而不是目录,因此其配置信息现在存储在 .idea/db-forest-config.xml 中。 您可以将该配置文件添加到 VCS 中,与您的同事共享,也可以选择忽略。 您已有的任何文件夹都将自动转换为新配置。

在树状结构中,您可以根据自己的需求任意排列文件夹顺序,因为它们不是按字母顺序排序的。 要执行此操作,请使用 移动 上下文菜单操作组或相应的快捷键。

要在最高级别创建新文件夹,请点击工具栏上的 新建 ,然后选择 文件夹。 要创建新子文件夹,在相关文件夹的上下文菜单中选择 新建 | 文件夹。 文件夹名称不被视为标识符,因此在同一文件夹中可以存在两个同名文件夹。

有关树状结构的更多信息,请参阅 数据库资源管理器 主题。

数据库资源管理器中重新设计的树状结构

解释计划

查询文件工具栏按钮

Explain Plan 操作 现在更易访问。 在 查询文件 工具栏上点击 解释计划图标Explain Plan 可打开包含这些操作的菜单。

查询文件工具栏中的架构与数据源列表

[AI 助手] 查询计划说明

要使用此功能,请安装并启用 AI Assistant 插件

您可以请我们的 AI Assistant 解释您的查询计划。 为此,右键点击您的查询并转到 执行计划 | 执行计划执行计划 | 执行并分析。 该计划将显示在 计划 工具窗口的 服务 选项卡中。 在该选项卡的左侧工具栏中,点击 使用 AI 分析 SQL 计划。 随后,AI Assistant 会在聊天中提供说明,您可以在其中就该计划提出任何其他问题。

AI Assistant 解释查询计划

[AI 助手] 查询优化

要使用此功能,请安装并启用 AI Assistant 插件

现在,AI Assistant 可以优化您的查询,以获得更好的性能与效率。 其方式包括:

  • 自动检测低效之处,例如多余的 JOIN 子句、缺失索引或次优的执行计划。

  • 提供可执行的建议,或自动重写查询以提升性能。

  • 利用 解释计划 的输出进行更深入的分析与诊断。

此功能可能需要 附加数据库架构 ,以便给出恰当的说明。

要让 AI Assistant 优化您的查询,右键点击该查询并选择 AI 操作 | 使用 AI 优化查询

上下文菜单中的 AI Assistant 查询优化操作

随后,AI Assistant 会在聊天中向您提供建议列表,您可以在其中继续提出任何问题。

AI Assistant 查询优化

连接性

云提供商支持

DataGrip 现已 支持云数据库提供商! 您可以将云帐户连接到 IDE,浏览其中的数据库列表,并选择要连接的数据库。 DataGrip 将创建一个新的数据源,并填写所有连接详细信息。

支持的云如下:

要连接到您的云帐户,请转到 新建 | 来自云服务提供商的数据源 ,然后选择要连接的云。

“数据库资源管理器”中的云提供商子菜单

连接到 IDE 的所有云帐户都会显示在 数据源和驱动程序 对话框 选项卡中。

“数据源与驱动程序”对话框中的“云”选项卡

[Amazon Redshift] 内省级别

现在, Amazon Redshift 数据库支持内省级别。 DataGrip 现在会根据数据库大小自动调整这些数据库所加载的元数据量。 这意味着在处理大型数据库时,您无需等待所有元数据加载完成即可开始使用。

有关按级别自省的更多信息,请参阅 内省级别 主题。

PostgreSQL 和 Microsoft SQL Server 的按级别自省

代码编辑器

从“浏览查询历史记录”中移除历史记录的操作

现在,您可以删除 DataGrip 在 查询历史 对话框中存储并显示的查询历史记录。 为此,请点击查询文件工具栏上的 浏览查询历史 打开该对话框。 然后,从已执行的查询列表中选择要删除的记录并点击 移除

从查询历史记录中移除记录

[Snowflake] 支持类

Snowflake 数据库功能现已支持 ,包括以下内容:

  • 内置类和方法以及类实例的自省。

  • 对类实例的 DDL 语句、相关 SHOW 语句以及用于方法调用的 foo!bar() 语法进行解析。

  • 对类、类实例及方法的引用进行解析。

  • 获取方法调用的参数信息和签名检查。

处理数据

[Microsoft SQL Server 支持聚集与非聚集列存储索引

现在,DataGrip 支持为 Microsoft SQL 服务器 创建和修改聚集与非聚集列存储索引。 您可以在代码生成中使用它们,并在 创建修改 对话框中使用这些索引。

在“修改”对话框中为 Microsoft SQL Server 配置聚集与非聚集列存储索引

[Microsoft SQL Server] 支持 VECTOR 和 JSON 数据类型

我们还增加了对 Microsoft SQL 服务器 2025 年初引入的 VECTORJSON 数据类型的支持。 这些数据类型现在可在代码补全建议中使用,并有适当高亮,您还可以在 创建修改 对话框 中使用它们。

[Redis] 同一组中的不同类型键

我们已添加对分层 Redis 键的支持。 您可以指定分隔符,例如 ::: ,键将在 数据库资源管理器 中以目录结构显示。 对于名称类似 user::<segment_01>::<segment_02> 的键,视图如下所示:

分层 Redis 键的视图

要启用此视图,请在 数据源和驱动程序 对话框通用 选项卡上指定键分隔符。

数据源设置中的“键分隔符”字段

用于清除网格中所有本地筛选器的工具栏操作

我们在数据编辑器工具栏中添加了清除本地筛选器的操作。 现在,您可以点击 表结果本地筛选器 并选择 清除所有列的本地筛选器 来清除网格中所有列的本地筛选器。

从查询历史记录中移除记录

UI 和 UX 改进

我们通过清理部分杂项内容,仅保留最常用的操作(如 重新格式化代码最近更改跳转到查询文件显示查询历史记录 )对主菜单进行了重构和优化。 现在更容易找到并执行您最常用的操作。

重新设计的主菜单
最后修改日期: 2025年 12月 1日