Datagrip logo

DataGrip

The Cross-Platform IDE for Databases & SQL

News Releases

DataGrip 2025.2:AI 聊天中的数据库对象上下文、PostgreSQL 和 MS SQL Server 的按级别内省等!

Read this post in other languages:

DataGrip 2025.2 引入了一系列新功能来提升您的开发体验。 在这个版本中,PostgreSQL 和 Microsoft SQL Server 现已支持按级别内省,让您可以更好地控制为这些数据库加载的元数据。 对于 PostgreSQL,新实现的智能刷新机制显著减少了刷新架构所花费的时间。 数据库对象现在可以附加到 AI 聊天中以用于特定上下文,并且 AI Assistant 可以为脚本提供基于云的代码补全。 我们的数据编辑器和代码编辑器也得到了一些改进,包括可编辑的多表 JOIN 结果和浮动工具栏,后者可以显示一组基于上下文和 AI 赋能的操作。 我们来看看它提供了什么新功能。

下载 DataGrip 2025.2

AI Assistant 功能

受 AI 服务提供商的限制,DataGrip 此次更新的的 AI Assistant 功能在中国大陆和港澳地区运行方式可能不同或暂不可用。访问此处查看受支持的国家和地区列表。

以前,只能将整个数据库架构附加到 AI 聊天中。 现在,您可以在输入字段中使用 @dbObject:#dbObject: 附加特定数据库对象

借助基于云的代码补全,DataGrip 可以根据可用上下文实时自动补全单行、代码块甚至整个脚本。 生成的 SQL 与您编写语句的方式类似,符合您的样式和命名约定。

连接性

我们已经为 PostgreSQL 和 Microsoft SQL Server 数据库提供了按级别内省功能。 对于 PostgreSQL,智能刷新功能现在也已实现:

  • 通过按级别内省,DataGrip 可以根据数据库大小自动调整加载的元数据量。 
  • 使用智能刷新,只有执行给定查询时可能被修改的对象会被刷新。

对于 SQLite,您现在可以在 WSL 中访问和处理数据库文件,因为我们已经解决了 WSL 中导致数据库文件在您访问时被锁定的问题。

设置与 MongoDB 的连接时,您现在可以指定读取操作路由到 MongoDB 副本集成员的方式,甚至定义应该使用哪个副本集。

处理数据

在我们的数据编辑器中,带有 JOIN 子句的 SELECT 查询的结果集网格现在可编辑。 您可以使用此功能直接在查询结果网格中更改单元值,预览生成的 DML,并将更改提交到数据库。

我们还实现了网格热图。 从两种配色方案中选择,根据值高亮显示单元。

您只需使用 Find Action(查找操作)弹出窗口中的一项操作即可清除网格中所有列的局部筛选器

代码编辑器

在我们的代码编辑器中,您只需选择一段代码并使用出现的浮动工具栏即可调用一组基于上下文和 AI 赋能的操作。

使用装订区域中的 Cancel Running Statement(取消正在运行的语句)按钮可以在编辑器中取消正在运行的语句。 将鼠标悬停在进度图标上即可看到该按钮。

我们解决了重新启动 IDE 时数据源与 SQL 文件分离的不便问题。 数据源现在仍然附加到文件。 此外,Files(文件)工具窗口会在文件树中 SQL 文件名旁边显示附加的数据源名称。

代码重新格式设置弹出消息现在包含一个方便的链接,指向 IDE 的 Settings(设置)对话框中的 SQL 代码样式设置页面。

如果您有兴趣升级到 DataGrip 2025.2,或者您有任何问题或建议,可以使用以下实用链接:

DataGrip 团队

本博文英文原作者:

Richie Mitish

Richie Mitish

image description

Discover more