Jetbrains 这个知名软件十年了!

数据库数据迁移与工具数据库管理服务

未觉情根深几许 若是见君身如箭

📅 2025 年 12 月 16 日是 DataGrip 的 10 周岁生日!

在这十年中,它从代号 0xdbe 的原型成长为专业数据库 IDE 的标杆。

今天就来讲讲再DataGrip中隐藏的满分技巧

✨ 1. 跨文件单词补全:Alt/Opt + /

不止是 SQL 关键字或字段名——这个功能能从当前所有打开的文件中 智能匹配任意单词(类似“Hippie Completion”)。

✅ 适用场景:在 INSERT 语句中快速补全枚举值(例如将所有候选值预存在一个 Scratch 文件里)。

picture.image

💡 小技巧:连续按 Alt+/ 可循环切换匹配项。


🔍 2. 最近位置导航:Ctrl/Cmd + Shift + E

比 “Recent Files”(Ctrl/Cmd + E)更强大:

  • 显示最近 查看或编辑过的位置 (带上下文代码片段)
  • 再按一次快捷键,仅显示 已修改文件
  • 支持 输入代码片段实时过滤

picture.image

🎯 特别适合:快速找回“刚刚写到哪了”的复杂查询。


🖼️ 3. 自定义背景图(不只是美化!)

前往:
Settings | Appearance & Behavior | Appearance | UI Options → Background Image

可为编辑器 + 所有工具窗口 设置背景图,支持缩放、透明度调节。

picture.image

🎨 用途建议:

  • 暗色主题下加低透明度水印 logo(团队规范提醒)

  • 显示 ER 图作为视觉参考(开发时对照结构)


🗃️ 4. 一键导出整个 Schema 的 DDL(带文件结构)

使用 SQL GeneratorCtrl/Cmd + Alt + G)不仅可生成单表 DDL,还能:

✅ 对整个 Schema 节点 调用 → 切换到 File Output Options
✅ 自定义文件组织方式(如“每个表一个文件”、“按对象类型分目录”)
✅ 点击 Dump 直接生成物理文件!

picture.image

🛠️ 场景:版本控制 schema 变更、灾备重建、跨环境迁移。


📋 5. 复制数据源 = 复制配置(跨机器/IDE 共享!)

  • 在 Database 面板中选中数据源 → Ctrl/Cmd + C
  • 粘贴到任意位置(甚至另一台电脑的 DataGrip / IntelliJ IDEA)→ Ctrl/Cmd + V

🔍 底层原理:剪贴板存的是 XML 配置片段 (不含密码)!

picture.image

🤝 团队协作利器:Slack 发一段 XML,同事秒连同款数据库!


🕰️ 6. 文件夹级本地历史(误删文件?秒恢复!)

不仅单个文件有 Local History整个文件夹 也可以:

  1. Files 工具窗口右键文件夹
  2. Show History → Local History
  3. 查看/恢复任意时间点的目录树 & 文件内容

picture.image

⚠️ 注意:非 Git 历史!是 IDE 自动保存的本地快照(重启/断电也不丢)。


📑 7. SQL 自定义区域折叠 + 结构导航

用特殊注释定义可折叠区域(支持 --region / --endregion#region):

  
1--region Sales Report

  
2SELECT*FROM orders WHEREYEAR(order\_date)=2025;

  
3--endregion


  • 折叠/展开: Ctrl/Cmd + - / +
  • File StructureCtrl/Cmd + F12 )中清晰列出所有区域
  • 可直接从结构窗口执行某区域 SQL!

picture.image
picture.image

🧩 适合:巨型 SQL 脚本分区管理(ETL、报表、迁移脚本等)


📊 8. 把“节点”当表查

在 Database 树中选中任意节点(如 tables, functions, indices)→ 按 F4

→ 立即以表格形式展示该类对象列表 ,支持:

  • 列筛选、排序
  • 文本搜索( Ctrl+F
  • 导出为 CSV/Excel
  • 本地过滤

(无需写 SQL!)

picture.image
picture.image

🎯 实战案例:查 PostgreSQL 中所有 VOLATILE 函数?打开 functions 节点 → 筛 volatility = 'volatile'


🧮 9. 隐藏计算器(Search Everywhere 里的彩蛋)

  1. Double Shift

呼出 Search Everywhere

  1. 切换到 All 标签页
  2. 直接输入算式(如 1024 * 8 + 512 )→ 结果实时显示!

picture.image

😄 纯趣味功能?不!写分页 SQL 时快速算 OFFSET / LIMIT 值超方便~


🤖 10. AI 聊天中“@”附数据库对象(2025 必备!)

在 DataGrip 内置 AI 聊天框中:

  1. 输入 @#
  2. 输入 dbObject:
  3. 选择表/视图/函数等 → 自动附加其完整元数据(结构、注释、样例数据)

picture.image

🌟 优势:避免“大模型幻觉”,让 AI 精准理解你当前操作的表结构,生成可靠 SQL / 注释 / 修复建议。


🎁 结语:十年磨一剑

DataGrip 已不只是“写 SQL 的工具”,它集成了:

  • ⚡ 开发效率加速器
  • 🛡️ 数据安全守门人
  • 🤖 AI 增强生产力伙伴

0
0
0
0
关于作者
关于作者

文章

0

获赞

0

收藏

0

相关资源
字节跳动 NoSQL 的实践与探索
随着 NoSQL 的蓬勃发展越来越多的数据存储在了 NoSQL 系统中,并且 NoSQL 和 RDBMS 的界限越来越模糊,各种不同的专用 NoSQL 系统不停涌现,各具特色,形态不一。本次主要分享字节跳动内部和火山引擎 NoSQL 的实践,希望能够给大家一定的启发。
相关产品
评论
未登录
看完啦,登录分享一下感受吧~
暂无评论