首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Jetbrains 这个知名软件十年了!

Jetbrains 这个知名软件十年了!

作者头像
GoLang学习记
发布2026-02-27 13:17:12
发布2026-02-27 13:17:12
1160
举报

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

📅 2025 年 12 月 16 日是 DataGrip 的 10 周岁生日! 在这十年中,它从代号 0xdbe 的原型成长为专业数据库 IDE 的标杆。

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

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

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

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

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


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

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

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

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


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

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

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

🎨 用途建议: - 暗色主题下加低透明度水印 logo(团队规范提醒) - 显示 ER 图作为视觉参考(开发时对照结构)


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

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

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

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


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

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

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

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


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

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

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

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


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

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

代码语言:javascript
复制
--region Sales Report

SELECT*FROM orders WHEREYEAR(order_date)=2025;

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

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


📊 8. 把“节点”当表查

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

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

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

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


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

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

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


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

在 DataGrip 内置 AI 聊天框中:

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

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


🎁 结语:十年磨一剑

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

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

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-12-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 golang学习记 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 今天就来讲讲再DataGrip中隐藏的满分技巧
  • ✨ 1. 跨文件单词补全:Alt/Opt + /
  • 🔍 2. 最近位置导航:Ctrl/Cmd + Shift + E
  • 🖼️ 3. 自定义背景图(不只是美化!)
  • 🗃️ 4. 一键导出整个 Schema 的 DDL(带文件结构)
  • 📋 5. 复制数据源 = 复制配置(跨机器/IDE 共享!)
  • 🕰️ 6. 文件夹级本地历史(误删文件?秒恢复!)
  • 📑 7. SQL 自定义区域折叠 + 结构导航
  • 📊 8. 把“节点”当表查
  • 🧮 9. 隐藏计算器(Search Everywhere 里的彩蛋)
  • 🤖 10. AI 聊天中“@”附数据库对象(2025 必备!)
  • 🎁 结语:十年磨一剑
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档