DataGrip 2026.1 发布:AI Agent 集成、查询文件重构、执行计划增强

7 阅读4分钟

发布日期:2026-03-26 版本:DataGrip 2026.1


一、版本概览

DataGrip 2026.1 是今年的首个主要更新,聚焦于三个方向:

方向主要更新
AI集成Claude Agent、Codex 支持
查询体验查询文件重构、数据源模板
执行计划火焰图、详细信息面板

二、AI 功能增强

2.1 AI Agent 集成

现在可以在 AI Chat 中使用 Claude Agent 和 Codex:

传统模式:
  你 → AI Chat → 单一模型响应

Agent 模式:
  你 → AI Chat → Agent 规划 → 多步执行 → 最终结果

使用场景

Agent适用场景
Claude Agent复杂查询分析、多表关联设计
Codex代码生成、SQL优化建议

操作方式

  1. 打开 AI Chat 工具窗口
  2. 在下拉菜单选择 Agent
  3. 输入你的需求

2.2 AI 生成的文件自动关联数据源

之前的问题

你:帮我写一个查询用户表的SQL
AI:生成代码片段
你:创建文件 → 手动选择数据源 → 设置SQL方言

现在的改进

你:帮我写一个查询用户表的SQL
AI:生成代码片段
你:创建文件 → 自动关联数据源 + 自动设置方言 ✅

2.3 MCP Server 数据库能力

DataGrip 现在为 MCP Server 提供数据库特定能力:

// MCP 工具可以:
{
  "capabilities": [
    "execute_sql",      // 执行SQL
    "cancel_query",     // 取消查询
    "get_connection",   // 获取连接配置
    "test_connection"   // 测试连接
  ]
}

安全机制:四级用户授权机制,确保数据安全。


三、查询文件重构

3.1 新的查询文件流程

之前:
  Scratch File → 随机位置 → 难以管理

现在:
  Query File → 指定位置 → 关联项目 → 数据源目录下可见

3.2 文件组织方式

Database Explorer
├── Data Sources
│   └── mydb
│       ├── Tables
│       ├── Views
│       └── Query Files        ← 新增!
│           ├── daily_stats.sql
│           └── user_report.sql

3.3 显示设置

路径:Settings → Database → Query Execution → Query Files

设置说明
Show in Explorer在数据库浏览器中显示
Show File Path显示文件完整路径
Show Data Source显示关联的数据源

四、数据源模板

4.1 什么是数据源模板?

将常用的数据源配置保存为模板,在多个IDE间复用。

模板内容:
├── Driver 配置
├── URL 模式
├── 连接参数
├── Schema 设置
└── ❌ 不包含凭据(安全考虑)

4.2 使用场景

场景说明
多环境配置Dev/Staging/Prod 使用相同模板
团队共享模板存储在 JetBrains Account
新项目快速配置一键创建数据源

4.3 操作步骤

# 创建模板
1. 配置数据源
2. 右键 → Save as Template
3. 模板保存到 JetBrains Account

# 使用模板
1. Data Sources and Drivers → Data Source Templates
2. 选择模板 → Create Data Source
3. 输入凭据 → 完成

五、执行计划增强

5.1 新的 Query Plan 标签页

Services 工具窗口
└── Query Plan          ← 新名称
    ├── Total Cost      ← 火焰图
    ├── Startup Cost    ← 火焰图
    └── Operations Tree ← 详细面板

5.2 火焰图视图

Total Cost 火焰图

┌─────────────────────────────────────────┐
│ ████████████████████                    │  Seq Scan (68%)
│ ███████████████                         │  Hash Join (25%)
│ ████                                    │  Sort (7%)
└─────────────────────────────────────────┘

用途

  • 快速定位性能瓶颈
  • 可视化成本分布
  • 对比不同执行计划

5.3 详细信息面板

在 Operations Tree 中选中一行,右侧面板显示:

Operation: Seq Scan on users
├── Actual Rows: 1,234,567
├── Plan Rows: 1,200,000
├── Width: 128
├── Cost: 125,000.00..250,000.00
└── Filter: status = 'active'

快捷文档:如果单元格包含表名,悬停可查看表结构。


六、连接性改进

6.1 PostgreSQL 18 支持

新特性说明
RETURNING 子句OLD/NEW 解析
WITHOUT OVERLAPS主键/唯一约束
新关键字完整语法支持

6.2 数据源对话框重构

变化

之前:
┌─────────────────────────────────┐
│ Data Sources | Drivers | ...    │ ← 标签页
├─────────────────────────────────┤
│ 配置内容                         │
└─────────────────────────────────┘

现在:
┌─────────────────────────────────┐
│ [Data Sources] [Drivers] [...]  │ ← 主标签(左侧)
├─────────────────────────────────┤
│ 配置内容                         │
└─────────────────────────────────┘

其他改进

  • Comment 字段默认隐藏,点击后显示
  • Driver 下拉显示下载状态
  • 移除了 "Create DDL Mapping" 按钮

七、代码编辑器改进

7.1 光标动画模式

模式特点
Snappy快速、精确,适合高效编码
Gliding平滑、流畅,类似其他编辑器

设置:Settings → Editor → Caret Movement

7.2 执行选中代码

即使 DataGrip 未正确解析,也可以执行选中的代码片段:

-- 复杂的动态SQL可能无法正确解析
EXECUTE dynamic_query('
  SELECT * FROM ' || table_name || '
  WHERE created_at > :date
');

-- 选中整个语句 → 右键 → Execute Selection as Single Statement

7.3 Back Label 引用检查

新增意图操作,快速抑制警告:

-- 之前:警告持续显示
-- 现在:Alt+Enter → Suppress for back label references

八、数据处理改进

8.1 SQL Server JSON 索引

现在支持 JSON 索引的代码生成和修改:

CREATE INDEX idx_json_data 
ON customers (JSON_VALUE(json_data, '$.email'));

8.2 Geo Viewer 按钮

Show Geo Viewer 按钮移至工具栏,更容易找到。

8.3 删除行为设置

设置:Settings → Appearance & Behavior → System Settings

Move files to bin instead of deleting permanently: ✅

默认启用,删除文件会移至回收站。


九、升级建议

升级方式

Toolbox App → DataGrip → 更新

或直接下载:DataGrip 2026.1

推荐升级的场景

场景推荐度
使用 AI 辅助✅ 强烈推荐
PostgreSQL 18✅ 推荐
执行计划分析✅ 推荐
多项目/多环境✅ 推荐

十、总结

问题答案
最大亮点?AI Agent 集成
实用性最高的功能?数据源模板
性能相关?执行计划火焰图
升级建议?推荐,特别是 AI 用户

参考资料