菜单栏
菜单栏回答了一个别处都答不好的问题:这个应用到底能做什么? 命令面板在你已经知道要找什么时更快,速查表列出了按键—— 但这两者都不是用来浏览的。菜单是。
菜单里的每一项也都能在窗口内部找到。没有任何功能只存在于菜单里,这是刻意的: 只活在菜单里的功能,就是 Windows 和 Linux 用户没有的功能。
各菜单的内容
| 菜单 | 内容 |
|---|---|
| Gitcito | 关于、检查更新、设置,以及标准的隐藏与退出项 |
| 文件 | 新建标签页、打开或克隆仓库、打开最近使用、关闭与重新打开标签页 |
| 编辑 | 剪切、拷贝、粘贴、撤销——键盘本来就在做的文本编辑——外加代码搜索 |
| 显示 | 命令面板、侧边栏与右侧面板开关、终端、mission control、保险库、缩放 |
| 仓库 | Fetch、pull、push、提交、贮藏、新建分支、pull request、撤销、在 Finder 中显示、仓库设置 |
| 窗口 | 最小化、缩放、全部置于顶层 |
| 帮助 | 本手册、速查表、更新内容、许可证、报告问题 |
当前标签页不是 git 仓库时,仓库菜单整体变灰;没有可撤销的操作时,撤销变灰—— 菜单本身就是一份可读的摘要,说明此刻应用允许你做什么。
显示快捷键,而不是抢走它
每一项旁边显示的按键,就是你实际绑定的按键。在设置里重新绑定 ⌘K, 显示菜单就会照实写出来。
这之所以可行,是因为菜单只显示这些组合而不占用它们:键盘处理仍由 Gitcito 自己负责, 这也正是同一个快捷键能根据光标所在位置表现不同的原因。唯一无法这样展示的, 是并不属于 Gitcito 的快捷键——⌘F 属于你正在阅读的文件或差异, 所以没有任何菜单项去占用它。