键盘快捷键与生产力指南
欢迎阅读 HarborDB 键盘快捷键指南。掌握这些快捷键将彻底改变您的 PostgreSQL 工作流程,让您工作更快、减少对鼠标的依赖,并提高整体生产力。无论您是在编写复杂查询还是管理多个数据库连接,这些快捷键都将帮助您像专业人士一样工作。
为什么使用键盘快捷键?
键盘快捷键提供以下优势:
- 速度:执行动作比使用菜单快 2-5 倍
- 专注:在编写查询时保持双手在键盘上
- 减少疲劳:最小化重复的鼠标移动
- 专业工作流程:像经验丰富的数据库专业人员一样更高效地工作
快速参考速查表
| 类别 | 快捷键 | 动作 | 使用频率 |
| ------------------- | ------------- | ------------------ | --------- |
| 查询执行 | ⌘ + R | 运行查询 | ★★★★★ |
| 查询执行 | ⌘ + . | 取消查询 | ★★★★☆ |
| 导航 | ⌘ + T | 新建查询标签页 | ★★★★★ |
| 导航 | ⌘ + W | 关闭当前标签页 | ★★★★★ |
| 导航 | ⌘ + B | 切换侧边栏 | ★★★★☆ |
| 编辑 | ⌘ + / | 切换注释 | ★★★★★ |
| 编辑 | Tab | 缩进选定内容 | ★★★★★ |
| 编辑 | Shift + Tab | 取消缩进选定内容 | ★★★★★ |
| 文件操作 | ⌘ + S | 保存查询 | ★★★★☆ |
| 文件操作 | ⌘ + E | 导出结果 | ★★★★☆ |
| 搜索 | ⌘ + F | 在查询中查找 | ★★★★★ |
| 搜索 | ⌘ + G | 查找下一个 | ★★★★☆ |
导航快捷键
查询编辑器导航
| 快捷键 | 动作 | 描述 |
| ----------------------- | ------------------- | ------------------------------------- |
| ⌘ + T | 新建查询标签页 | 打开新的 SQL 编辑器标签页 |
| ⌘ + W | 关闭标签页 | 关闭当前查询标签页 |
| ⌘ + Shift + T | 重新打开已关闭的标签页 | 恢复最近关闭的标签页 |
| ⌘ + 1 到 ⌘ + 9 | 切换到指定标签页 | 跳转到特定标签页编号 |
| ⌘ + Option + ←/→ | 上一个/下一个标签页 | 在标签页之间导航 |
| ⌘ + B | 切换侧边栏 | 显示/隐藏数据库导航侧边栏 |
| ⌘ + Option + S | 切换结果窗格 | 显示/隐藏查询结果区域 |
数据库导航
| 快捷键 | 动作 | 描述 |
| -------------------- | ------------------- | ----------------------------------------------- |
| ⌘ + F (在侧边栏中) | 搜索对象 | 在侧边栏中筛选数据库对象 |
| ↑/↓ | 导航对象 | 浏览数据库对象 |
| → | 展开对象 | 展开数据库/模式/表 |
| ← | 折叠对象 | 折叠已展开的对象 |
| Space | 快速预览 | 预览表结构而不展开 |
| ⌘ + 点击 (表) | 选择前 100 行 | 使用 SELECT * FROM table LIMIT 100 打开查询 |
| ⌥ + 点击 (表) | 打开结构视图 | 查看详细的表结构 |
查询执行快捷键
基本执行
| 快捷键 | 动作 | 使用时机 |
| --------------- | ------------- | ----------------------------------- |
| ⌘ + R | 运行查询 | 执行编辑器中的整个查询 |
| ⌘ + Shift + R | 运行选定内容 | 仅执行高亮显示的文本 |
| ⌘ + . | 取消查询 | 停止长时间运行的查询 |
| ⌘ + K | 清除编辑器 | 从当前编辑器中删除所有文本 |
| ⌘ + L | 聚焦结果 | 将焦点切换到结果窗格 |
高级执行
| 快捷键 | 动作 | 描述 |
| ---------------- | --------------- | ------------------------------------- |
| ⌘ + Shift + E | 解释查询 | 显示执行计划而不运行 |
| ⌘ + Option + R | 运行并解释 | 执行查询并显示执行计划 |
| ⌘ + Shift + A | 运行所有标签页 | 执行所有打开标签页中的查询 |
| ⌘ + Option + . | 取消所有 | 取消所有正在运行的查询 |
文本编辑快捷键
基本文本操作
| 快捷键 | 动作 | 等效菜单项 |
| ----------------- | ------------------ | ------------------------ |
| ⌘ + / | 切换注释 | 格式 → 切换注释 |
| Tab | 缩进选定内容 | 格式 → 增加缩进 |
| Shift + Tab | 取消缩进选定内容 | 格式 → 减少缩进 |
| ⌘ + ] | 增加缩进 | 格式 → 增加缩进 |
| ⌘ + [ | 减少缩进 | 格式 → 减少缩进 |
| ⌘ + D | 复制行 | 编辑 → 复制行 |
| ⌘ + Shift + D | 删除行 | 编辑 → 删除行 |
| ⌘ + Shift + ↑/↓ | 上移/下移行 | 编辑 → 上移行/下移行 |
高级编辑
| 快捷键 | 动作 | 描述 |
| ---------------- | ---------------------- | ------------------------------------------------ |
| ⌘ + Option + L | 格式化 SQL | 自动格式化 SQL 查询 |
| ⌘ + Shift + F | 在文件中查找 | 在所有保存的查询中搜索 |
| ⌘ + Option + F | 在查询中替换 | 查找并替换文本 |
| ⌘ + Shift + L | 选择所有匹配项 | 选择当前单词的所有实例 |
| F2 | 重命名符号 | 重命名表/列引用(使用重构功能) |
选择和移动
| 快捷键 | 动作 | 描述 |
| ----------------- | --------------------- | ------------------------------------ |
| ⌘ + ←/→ | 行首/行尾 | 跳转到行首或行尾 |
| ⌘ + ↑/↓ | 编辑器顶部/底部 | 跳转到第一行或最后一行 |
| ⌥ + ←/→ | 上一个/下一个单词 | 按单词移动而不是按字符 |
| ⌘ + Shift + ←/→ | 选择到行尾 | 选择文本到行首/行尾 |
| ⌥ + Shift + ←/→ | 按单词选择 | 按单词选择文本 |
| ⌘ + L | 选择行 | 选择整个当前行 |
结果和数据操作
结果导航
| 快捷键 | 动作 | 描述 |
| --------------------- | -------------------- | -------------------------------------- |
| Tab / Shift + Tab | 单元格导航 | 在结果中的单元格之间移动 |
| ↑/↓/←/→ | 单元格导航 | 在结果中使用箭头键导航 |
| ⌘ + A | 选择所有行 | 选择结果中的所有行 |
| Space | 切换行选择 | 选择/取消选择当前行 |
| ⌘ + C | 复制单元格 | 将选定的单元格复制到剪贴板 |
| ⌘ + Shift + C | 复制行作为 JSON | 将整行复制为 JSON 格式 |
| Enter | 编辑单元格 | 进入单元格编辑模式(用于本地编辑) |
数据导出
| 快捷键 | 动作 | 描述 |
| ---------------- | -------------- | -------------------------------------- |
| ⌘ + E | 导出结果 | 为当前结果打开导出对话框 |
| ⌘ + Shift + E | 快速导出 | 使用上次使用的设置导出 |
| ⌘ + Option + C | 复制为 CSV | 将结果作为 CSV 复制到剪贴板 |
| ⌘ + Option + J | 复制为 JSON | 将结果作为 JSON 复制到剪贴板 |
文件和连接管理
文件操作
| 快捷键 | 动作 | 描述 |
| --------------- | --------------- | ---------------------------------- |
| ⌘ + S | 保存查询 | 将当前查询保存到文件 |
| ⌘ + Shift + S | 另存查询为 | 使用新名称保存查询 |
| ⌘ + O | 打开查询文件 | 从磁盘打开保存的查询 |
| ⌘ + N | 新建查询 | 创建新查询(与 ⌘ + T 相同) |
| ⌘ + P | 打印结果 | 打印当前结果 |
| ⌘ + Shift + P | 快速打印 | 使用默认设置打印 |
连接管理
| 快捷键 | 动作 | 描述 |
| ---------------- | ------------------ | ------------------------------------- |
| ⌘ + Shift + N | 新建连接 | 打开新连接对话框 |
| ⌘ + Option + C | 连接/断开连接 | 切换当前标签页的连接 |
| ⌘ + Shift + C | 复制连接 | 复制当前连接设置 |
| ⌘ + , | 首选项 | 打开 HarborDB 首选项 |
窗口和界面管理
窗口控制
| 快捷键 | 动作 | 描述 |
| ---------------- | ----------------- | ---------------------------------- |
| ⌘ + M | 最小化窗口 | 最小化 HarborDB 窗口 |
| ⌘ + Option + M | 最小化所有 | 最小化所有 HarborDB 窗口 |
| ⌘ + H | 隐藏 HarborDB | 隐藏 HarborDB 应用程序 |
| ⌘ + Option + H | 隐藏其他 | 隐藏所有其他应用程序 |
| ⌘ + Q | 退出 HarborDB | 退出应用程序(提示保存) |
| ⌘ + Option + W | 关闭所有窗口 | 关闭所有打开的窗口 |
布局管理
| 快捷键 | 动作 | 描述 |
| ---------------- | -------------- | ------------------------------ |
| ⌘ + Option + 1 | 默认布局 | 重置为默认窗口布局 |
| ⌘ + Option + 2 | 编辑器聚焦 | 最大化编辑器窗格 |
| ⌘ + Option + 3 | 结果聚焦 | 最大化结果窗格 |
| ⌘ + Option + 4 | 侧边栏聚焦 | 最大化导航侧边栏 |
| ⌘ + 0 | 缩放重置 | 重置缩放级别到 100% |
| ⌘ + = | 放大 | 增加编辑器字体大小 |
| ⌘ + - | 缩小 | 减小编辑器字体大小 |
Touch Bar 快捷键 (MacBook Pro)
如果您的 Mac 配备 Touch Bar,HarborDB 提供上下文相关的快捷键:
编辑器模式 Touch Bar
- 运行按钮:执行当前查询
- 取消按钮:停止正在运行的查询
- 格式化按钮:自动格式化 SQL
- 保存按钮:保存当前查询
- 标签页切换器:在查询标签页之间切换
结果模式 Touch Bar
- 导出按钮:快速导出选项
- 复制按钮:复制选定内容
- 筛选按钮:对结果应用筛选器
- 排序按钮:升序/降序排序
连接模式 Touch Bar
- 连接/断开连接:切换连接
- 测试连接:测试当前连接
- 新建查询:为连接创建新查询
自定义快捷键
查看当前快捷键
要查看所有可用快捷键:
- 转到 HarborDB → 首选项 → 键盘
- 查看分类的快捷键列表
- 搜索特定操作
创建自定义快捷键
- 打开 系统设置 → 键盘 → 键盘快捷键
- 从侧边栏选择 应用程序快捷键
- 点击 + 添加新快捷键
- 从应用程序列表中选择 HarborDB
- 输入确切的菜单项名称
- 分配您喜欢的快捷键
推荐的自定义快捷键
| 操作 | 推荐快捷键 | 为什么有用 |
| ------------------------- | -------------------- | ------------------------------- |
| 格式化 SQL | ⌘ + Shift + F | 与其他编辑器匹配 |
| 切换连接 | ⌘ + Shift + C | 快速切换连接 |
| 切换行号显示 | ⌘ + Shift + L | 显示/隐藏行号 |
| 执行当前语句 | ⌘ + Enter | 执行光标处的 SQL 语句 |
生产力提示和工作流程
高效的查询编写工作流程
- 使用
⌘ + N开始 - 新建查询标签页 - 编写查询 - 使用自动完成(按
Tab接受) - 使用
⌘ + Option + L格式化 - 清理 SQL - 使用
⌘ + Shift + R测试 - 首先运行选定内容 - 使用
⌘ + R执行 - 运行完整查询 - 使用
⌘ + E导出 - 保存结果 - 使用
⌘ + S保存 - 保存查询
多连接工作流程
⌘ + Shift + N- 创建新连接⌘ + T- 为每个数据库新建标签页⌘ + 1/⌘ + 2- 在环境之间切换⌘ + Option + C- 根据需要切换连接
数据分析工作流程
⌘ + 点击表 - 快速 SELECT⌘ + R- 执行以查看数据⌘ + F在结果中 - 查找特定值⌘ + E- 导出以供进一步分析⌘ + Shift + S- 保存分析查询
快捷键问题故障排除
常见问题和解决方案
快捷键不工作
- 检查系统设置 → 键盘中的冲突
- 重新启动 HarborDB
- 在首选项 → 键盘中验证快捷键
- 检查修饰键是否正常工作(在文本编辑器中测试)
Touch Bar 不显示 HarborDB 控件
- 确保在系统设置中启用了 Touch Bar
- 重新启动 HarborDB
- 检查系统设置中的 "Touch Bar 显示" 设置
国际键盘布局问题
- 某些布局的键映射不同
- 使用字符查看器(
⌘ + Control + Space)查看实际按键 - 考虑为开发使用 US 键盘布局
重置为默认设置
要将所有快捷键恢复到出厂默认设置:
- 转到 HarborDB → 首选项 → 键盘
- 点击 恢复默认设置 按钮
- 重新启动 HarborDB 以使更改生效
学习和练习技巧
从小处开始
从 5 个基本快捷键开始:
⌘ + R- 运行查询⌘ + T- 新建标签页⌘ + W- 关闭标签页⌘ + /- 切换注释⌘ + F- 在查询中查找
逐渐使用
- 第 1 周:掌握查询执行快捷键
- 第 2 周:添加编辑快捷键
- 第 3 周:加入导航快捷键
- 第 4 周:学习高级生产力快捷键
创建速查表
- 打印快速参考表
- 放在工作台附近
- 为最常用的快捷键使用便利贴
- 随着记忆逐渐移除参考资料
练习练习
- 仅使用键盘导航编写查询
- 仅使用快捷键格式化混乱的 SQL 查询
- 不触摸鼠标导出结果
- 仅使用键盘管理 3 个查询标签页
高级高级用户技巧
语音控制集成
为了无障碍或免提操作:
- 在系统设置中启用语音控制
- 为 HarborDB 操作创建自定义命令
- 使用短语如 "运行查询" 或 "新建标签页"
Automator 工作流程
创建自动化序列:
- 打开 Automator
- 为 HarborDB 创建 "快速操作"
- 记录常见的快捷键序列
- 分配给全局快捷键
第三方工具
使用以下工具增强键盘功能:
- Karabiner-Elements:全局重映射键位
- BetterTouchTool:自定义 Touch Bar 控件
- Alfred:通过键盘快速执行 HarborDB 操作
获取帮助
查找更多快捷键
- 悬停在菜单项上以查看快捷键
- 检查 HarborDB → 首选项 → 键盘
- 访问 HarborDB 文档 获取更新
- 查看发行说明了解新快捷键
报告问题
如果快捷键未按预期工作:
- 记录重现的确切步骤
- 检查 HarborDB 版本(HarborDB → 关于 HarborDB)
- 检查 macOS 版本(Apple 菜单 → 关于本机)
- 联系支持并提供详细信息
请求新快捷键
有关于有用快捷键的想法吗?
- 检查是否已在首选项中存在
- 使用系统设置创建自定义快捷键
- 通过 联系支持 建议新快捷键