DataGrip 2026.3发布:借助JetBrains Air实现智能体开发,支持跨数据库查询、DuckDB及重大UX改进
DataGrip 2026.3 来了!这是今年的第三次重大更新。我们来看看都有哪些新内容。
AI
JetBrains Air 现已在 DataGrip 中默认可用。你可以直接在 AI 智能体对话中运行 SQL、探索数据并引用数据库对象。SQL 代码片段会使用你 IDE 的语法高亮和格式化设置。你可以直接在聊天中使用运行查询按钮,对选定的数据源运行这些代码片段。执行后,你可以跳转到对象定义,并在快速定义弹窗中预览。你可以在聊天的数据编辑器中查看 CSV 格式的数据,并使用排序和搜索选项。要在提示词中引用数据库对象,请使用带补全功能的 @dbObject 表示法,以帮助你找到所需对象。聊天中的对象引用也支持快速定义。
[LOADING...]
UI 和 UX 改进
首先,我们将查询结果从服务移到了新的数据库输出工具窗口。当你运行查询、运行配置或 SQL 文件时,它会自动在 IDE 底部打开。默认情况下,其内容会跟随当前活动编辑器标签页。标题栏将客户端选择器与输出、查询计划和结果标签页整合在一起。会话客户端树现在位于工具栏右侧的下拉菜单中,而会话管理仍保留在服务工具窗口中。 [LOADING...]
其次,我们更新了窗口标题栏中的工具窗口栏以及默认工具窗口快捷键。该栏现在默认显示数据库资源管理器、数据库输出、文件和Agent 会话的图标。在默认工具窗口快捷键方面,Agent 会话现在使用 Cmd+2(macOS)/ Alt+2(Windows/Linux),此前该快捷键分配给文件。文件现在使用 Cmd+4(macOS)/ Alt+4(Windows/Linux),此前该快捷键分配给运行。运行不再有默认快捷键。 [LOADING...]
连接
现在,你可以跨不同数据源查询数据,即使它们使用不同的 DBMS,也可以直接查看结果,无需事先复制数据。为此,我们引入了基于 DuckDB 的新工作区数据源。在其查询控制台中,你可以使用特殊语法引用和联接来自其他数据源的表、对其进行过滤,还可以对这些数据源运行查询。 [LOADING...]
DuckDB 现在获得完整支持,包括专用 SQL 方言、DuckDB 特有的语法和函数、代码补全以及数据库对象内省。提供三种连接类型:默认、内存中和仅 URL。默认选项连接到指定路径下的 DuckDB 数据库文件。内存中会在内存中创建数据库,而仅 URL会按原样使用你提供的 JDBC URL。 [LOADING...]
DataGrip 处理不受信任项目的方式也已更新。连接数据库可能会执行潜在的恶意代码,例如当连接 URL、启动脚本或驱动程序文件被篡改时。因此,DataGrip 现在会要求你在连接数据库之前信任不受信任的项目。你也可以保持在安全模式下,此时数据库连接会被禁用。 [LOADING...]
处理数据
我们来看看数据编辑器有哪些新功能。我们在查询结果工具栏中添加了两个按钮:在编辑器标签页中打开和SQL。在编辑器标签页中打开会在主编辑器区域的单独标签页中打开结果集。该操作适用于数据库输出工具窗口中的结果以及编辑器内结果。 [LOADING...]
SQL 会打开一个弹窗,显示结果集的原始查询。在该弹窗中,你可以再次运行查询、将其复制到剪贴板,或跳转到编辑器中的对应位置。 [LOADING...]
列管理也获得了一些增强。现在,你可以将列固定到数据编辑器左侧,以便在水平滚动时保持其可见。你可以固定单个列、多个选中的列,或固定从第一列到所选列的所有列。 [LOADING...]
现在,你可以自动调整列宽,使其适应数据编辑器的可用宽度。这样便能更轻松地查看包含许多列的表,而无需逐列调整。 [LOADING...]
我们用新的管理列弹窗替换了显示列列表弹窗。它让你可以在一个位置查找列、选择要显示的列、固定或取消固定列,以及调整列顺序。你还可以在网格中跳转到某一列。列顺序和固定状态的更改会立即反映在网格中。要打开该弹窗,请点击数据编辑器工具栏上的管理列,或按 Cmd+F12(macOS)/ Ctrl+F12(Windows/Linux)。或者,右键点击列标题并选择管理列。当某些列被隐藏时,工具栏图标上的指示器会显示出来。 [LOADING...]
查询控制台
我们改进了查询控制台中的事务控制。在手动模式下,运行 COMMIT 或 ROLLBACK 现在会禁用 PostgreSQL、Greenplum、MySQL、MariaDB 和 Oracle 中的提交和回滚工具栏按钮。共享同一会话的控制台也会显示相同的事务状态。我们修复了 PostgreSQL 事务和保存点问题,并对 PostgreSQL 系列之外的数据库默认禁用了自动保存点。
[LOADING...]
数据库支持
我们添加了对 MariaDB 序列的支持,并初步支持程序包。DataGrip 会在数据库资源管理器中模式节点下的专用序列和程序包组中显示它们。DataGrip 现在会内省程序包及其主体,并加载其源代码。你可以生成它们的 DDL、删除它们,并刷新单个程序包。我们还改进了代码编辑器中对程序包语法的支持。 [LOADING...]
DataGrip 现在支持 PostgreSQL 19。DataGrip 现在能够识别 INSERT ... ON CONFLICT DO SELECT ... RETURNING、WAIT FOR LSN,以及 CREATE PUBLICATION 语句中的 EXCEPT 子句。我们还更新了迷你目录,以包含新的 PostgreSQL 19 函数。
[LOADING...]
如果你有兴趣升级到 DataGrip 2026.3,或者有任何问题或建议,以下链接可能会对你有所帮助:
- 下载 DataGrip 2026.3。
- 访问我们的新功能页面,查看完整的改进列表。
- 在 X 上联系我们。
- 向我们的问题跟踪器报告任何错误。
DataGrip 团队