我知道大多数应用程序和平台上都有一些常见的快捷方式,例如用于保存的Ctrl/ Cmd S。
但我注意到它与其他常用功能存在很多不一致之处。例如,有些程序使用Ctrl Shift S来“另存为”,而其他程序使用Ctrl Alt S(Shift 保留用于“全部保存”)。
所以我想知道,对于哪些功能应该映射到哪些键,是否存在共识?我认为 Shift 修饰键是“应用于所有”功能,而 Alt 是“替代功能”。所以我更喜欢Ctrl Alt S“另存为”,并保留Ctrl Shift“保存全部”、“关闭全部”等。
如果没有共识,那么应该有吗?
答案1
不,没有“官方”共识。但软件开发人员确实希望确保他们的程序易于使用,因此他们倾向于模仿已被采用的常见做法。CTRL+C几乎总是在应用程序上下文中以某种形式复制,就像CTRL+S几乎总是以某种形式保存一样。如果您想取悦用户,就让您的程序尽可能熟悉。
答案2
这完全取决于开发人员的习惯。我讨厌 VS 删除Ctrl+上的一行X,每次我使用它时它都会这样做,C-x C-s
就像我以前在 Emacs 中一样。
如果您是开发人员,我的建议是 - 使其可定制,使用您所在领域最流行的程序设置默认值,然后继续修复错误,它们更为重要。
答案3
当然不是。根本没有共识,甚至在微软的应用程序之间也是如此。开发人员不仅可以选择他们想要的任何快捷方式,甚至可以选择不实现其中的一些。
另一个问题是语言。在英语中,“ctrl+S”可能是“保存”的快捷键,但在西班牙语中应该是“Ctrl+g”(guardar),而且在很多程序中都是这样。
然而,正如您可能知道的,存在某些规则,但没有牢不可破的法律。