
未觉情根深几许 若是见君身如箭
📅 2025 年 12 月 16 日是 DataGrip 的 10 周岁生日! 在这十年中,它从代号
0xdbe的原型成长为专业数据库 IDE 的标杆。
Alt/Opt + /不止是 SQL 关键字或字段名——这个功能能从当前所有打开的文件中智能匹配任意单词(类似“Hippie Completion”)。
✅ 适用场景:在 INSERT 语句中快速补全枚举值(例如将所有候选值预存在一个 Scratch 文件里)。

💡 小技巧:连续按
Alt+/可循环切换匹配项。
Ctrl/Cmd + Shift + E比 “Recent Files”(Ctrl/Cmd + E)更强大:

🎯 特别适合:快速找回“刚刚写到哪了”的复杂查询。
前往:
Settings | Appearance & Behavior | Appearance | UI Options → Background Image
可为编辑器 + 所有工具窗口设置背景图,支持缩放、透明度调节。

🎨 用途建议: - 暗色主题下加低透明度水印 logo(团队规范提醒) - 显示 ER 图作为视觉参考(开发时对照结构)
使用 SQL Generator(Ctrl/Cmd + Alt + G)不仅可生成单表 DDL,还能:
✅ 对整个 Schema 节点调用 → 切换到 File Output Options
✅ 自定义文件组织方式(如“每个表一个文件”、“按对象类型分目录”)
✅ 点击 Dump 直接生成物理文件!

🛠️ 场景:版本控制 schema 变更、灾备重建、跨环境迁移。
Ctrl/Cmd + CCtrl/Cmd + V🔍 底层原理:剪贴板存的是 XML 配置片段(不含密码)!

🤝 团队协作利器:Slack 发一段 XML,同事秒连同款数据库!
不仅单个文件有 Local History,整个文件夹也可以:
Files 工具窗口右键文件夹Show History → Local History
⚠️ 注意:非 Git 历史!是 IDE 自动保存的本地快照(重启/断电也不丢)。
用特殊注释定义可折叠区域(支持 --region / --endregion 或 #region):
--region Sales Report
SELECT*FROM orders WHEREYEAR(order_date)=2025;
--endregionCtrl/Cmd + - / +File Structure(Ctrl/Cmd + F12)中清晰列出所有区域

🧩 适合:巨型 SQL 脚本分区管理(ETL、报表、迁移脚本等)
在 Database 树中选中任意节点(如 tables, functions, indices)→ 按 F4:
→ 立即以表格形式展示该类对象列表,支持:
Ctrl+F)

🎯 实战案例:查 PostgreSQL 中所有
VOLATILE函数?打开functions节点 → 筛volatility = 'volatile'
Double Shift 呼出 Search EverywhereAll 标签页1024 * 8 + 512)→ 结果实时显示!
😄 纯趣味功能?不!写分页 SQL 时快速算
OFFSET/LIMIT值超方便~
在 DataGrip 内置 AI 聊天框中:
@ 或 #dbObject:
🌟 优势:避免“大模型幻觉”,让 AI 精准理解你当前操作的表结构,生成可靠 SQL / 注释 / 修复建议。
DataGrip 已不只是“写 SQL 的工具”,它集成了: