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

AI 助理功能
将数据库对象附加到 AI 聊天
您现在可以为 AI 聊天提供更具体的数据库上下文。 现在,您可以仅 附加所需使用的数据库对象 ,而无需附加整个架构。 例如,某个表或视图。 当您处理大型架构时,这会非常有用。
要附加数据库对象,请在输入字段中键入 @ 或 # ,开始键入或选择 dbObject: ,然后选择要附加的对象。

基于云的代码补全
DataGrip 现已支持 基于云的代码补全。 它使用云资源来提供更精确的代码补全,借助比本地资源更强的计算能力。 此功能允许 IDE 根据可用上下文实时补全单行、代码块甚至完整脚本。 生成的 SQL 风格与您编写语句的方式类似,符合您的风格与命名约定。
使用基于云的代码补全时,DataGrip 会在您键入时在编辑器中显示建议,也可以按 Alt+Shift+\ 来调用它们。 要禁用该功能,请转至 ,然后取消选中 启用云端补全建议 复选框。
要使用基于云的代码补全功能,您需要在 IDE 中安装 AI Assistant 插件。 插件安装完成后,该功能会默认启用。

连接性
[PostgreSQL、Microsoft SQL Server] 按级别进行自省
PostgreSQL 和 Microsoft SQL 服务器 数据库现在支持按级别自省。 DataGrip 现在会根据数据库大小自动调整这些数据库所加载的元数据量。 这意味着在处理大型数据库时,您无需等待所有元数据加载完成即可开始使用。
有关按级别自省的更多信息,请参阅 内省级别 主题。

[PostgreSQL] 智能刷新
DataGrip 现在支持 PostgreSQL 数据库的 智能刷新机制。 借助此机制,IDE 会分析查询可能修改的对象,并仅刷新该特定对象集合。
有关自省的更多信息,请参阅 元数据和自省 主题。
[SQLite] WSL 数据库文件路径
DataGrip 支持 SQLite 数据库文件的 WSL 文件路径。 您现在可以在 WSL 中访问 SQLite 数据库,并且在使用时不会锁定数据库文件。 为此,请在 Ctrl+Alt+Shift+S 中使用以下文件路径格式: \\wsl$\<os>\home\<username>\<database_file_name>.sqlite。 例如, \\wsl.localhost\Ubuntu-24.04\home\alexey\identifier.sqlite。
有关配置 SQLite 数据源的更多信息,请参阅 SQLite 主题。
[MongoDB] 支持读取偏好设置与副本集连接设置
您现在可以设置将读取操作路由到 MongoDB 副本集成员的方式,并定义要使用的副本集。 为此,请在配置 MongoDB 数据库连接时,于 Ctrl+Alt+Shift+S 中启用 更多选项 下的相关选项。 从列表中选择任一选项后,系统将显示新的字段,供您指定设置。 要指定读取偏好设置,请在 读取偏好 字段中选择所需选项。 要定义副本集,请在 副本集 字段中键入其名称。
有关配置 MongoDB 数据源的更多信息,请参阅 MongoDB 主题。
处理数据
可编辑的多表 JOIN 结果
此前,带有 选择 查询和 JOIN 子句的结果集网格是只读的。 现在,您可以运行此类查询、查看结果集,并在查询结果网格中编辑单元格值。 为此,请双击单元格,或选中该单元格并按 Enter。 同样地,与其他网格一样,您可以右键点击该单元格并选择 在值编辑器中打开 ,以在 单独窗格中编辑值。
数据编辑器允许您在 编辑器内结果和 服务 工具窗口选项卡中编辑值。 编辑单元格值后,Services 工具窗口结果选项卡工具栏上的以下按钮将变为可用: 还原所选项、 预览待处理的更改、 提交。

在编辑器内结果窗格底部会显示一个带按钮的附加工具栏。

在您将更改提交到数据库时,DataGrip 会显示 DML 预览 对话框,方便您先检查生成的语句。 要编辑更改,请点击 取消 并继续编辑。 要提交更改,请点击 提交。

该功能不支持 SQL UNION 运算符、表自连接操作结果、包含计算结果列的结果集(例如, CONCAT )或 NoSQL 数据库。 为确保结果正确,还需要能够唯一标识每一行的方式。
网格热力图
数据编辑器现在支持带有两种配色方案的网格热图: 分歧 和 顺序。 要为网格启用热图,请点击工具栏上的 表格着色选项 ,然后选择一种配色方案。
分歧 配色方案强调相对于标准值的变化。 该方案由两种对比色组成,分别偏离某一中心值的两个相反方向。

顺序 配色方案由单一颜色或一组强度不同但相近的颜色组成。

您可以将热图配色方案应用于整个表,也可以分别应用于每一列,或者仅用于 Boolean 值上色。
一键清除网格中所有本地筛选器
现在,您可以通过一个操作清除网格中所有列的本地筛选器。 为此,请按 Ctrl+Shift+A 调出 查找操作 弹出窗口,开始键入 清除所有列的本地筛选器 ,然后从列表中选择该操作。
有关本地筛选器的更多信息,请参阅 筛选数据主题。

代码编辑器
浮动工具栏
DataGrip 现在会显示一组适用于某段代码的上下文相关和 AI 驱动的操作。 在代码编辑器中选择任意代码,即可显示工具栏。
要自定义浮动工具栏,请使用三点菜单(竖排三个圆点)。 要隐藏工具栏,您可以使用相同的菜单,或前往 并勾选 隐藏用于代码编辑的浮动工具栏 选项。
有关浮动工具栏的更多信息,请参阅 浮动工具栏。

边距中的“取消正在运行的语句”按钮
对于正在运行的语句,侧边栏中的进度图标在鼠标悬停时会变为 取消正在运行的语句 按钮。
有关运行语句的更多信息,请参阅 运行查询 主题。

将数据源附加到文件
此前,附加到 SQL 文件的数据源会在 IDE 重启后被解除关联。 现在,关联关系将被保留。

个文件 工具窗口现在会在文件树中显示 SQL 文件名旁的已附加数据源名称。

有关将数据源附加到 SQL 文件的更多信息,请参阅 运行 SQL 文件主题。
快速访问 SQL 代码样式设置
代码格式化弹出消息现在包含指向 IDE 设置 对话框中 SQL 代码样式设置页的链接。
