发布日期: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优化建议 |
操作方式:
- 打开 AI Chat 工具窗口
- 在下拉菜单选择 Agent
- 输入你的需求
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 用户 |