search并replace:什么是适当的捷径?

非常简单的困境。 用户需要能够在大量文本中进行search和replace。 代码做这是一块蛋糕。 那里没有问题。 奇迹般有效! 不要为此而头痛。 解决了! 这是一个非问题…

不,问题是为这个function定义一个好的捷径。 虽然我宁愿使用CTRL + R作为此function的快捷方式(而CTRLF用于查找文本),但我注意到Microsoft正在使用CTRLH作为快捷方式! (和F3找文本,虽然CTRL + F大部分也起作用。)

那么,这个简单function的首选快捷键是什么呢? CTRLRCTRLH

第二个问题: CTRLH从哪里来? H是什么意思? 至less,R代表replace,但H?

这涉及Windows应用程序的GUIdevise。 虽然这是一个微不足道的事情,但只要符合普遍接受的标准就好! 虽然graphics用户界面在程序员中并不总是受欢迎,但保持graphics用户界面与标准一致是绝对的编程!

虽然我也认为Ctrl + R是替代更为“明显”和“自然”的选择,但是由于一致性原因,我会选择Ctrl + H。 如果用户使用Ctrl + H替换文本(例如,因为他们使用MS Word),那么他们会很高兴,如果它在您的应用程序中也是如此…但是,如果它不起作用,它将是一个小疼痛,因为他们必须改变自己的习惯。

为了搜索我总是使用Ctrl + F。 如果你不需要F3作任何其他的用途,那就用它来搜索。 这两种情况都涵盖了:)

另见Joel的这篇博客文章。

CTRL + R是办公室格式化快捷键的一部分,它右对齐所选文本或当前段落。 由于这个函数可能比搜索和替换更有用,所以给它CTRL + R是有意义的

MS UX的指导方针 (不是他们自己坚持)有一个键盘部分 ,他们表示你应该使用Windows操作系统的快捷键映射到类似的功能 – 所以CTRL + H它是。

我不知道什么时候或谁先使用Ctrl + H ,但原因很简单: Ctrl + F查找, Ctrl + G (QWERTY上的下一个键)查找下一个, Ctrl + H (下一个)for更换。

与复制粘贴相同的事件Ctrl + C具有合乎逻辑的意义,但用于剪切的X和用于粘贴的V是相邻的键。

我宁愿使用HR更一致。 R也用于在某些程序中运行脚本。 而且我注意到,大多数人不使用这些快捷方式,不会尝试, 按Ctrl + R,但习惯了他们的人可能会使用Ctrl + H或检查它。

我认为Ctrl + H来自WordPerfect。 或者,也许H是为了repHace:O)(我是认真的)

坚持与Ctrl + H。 大多数应用程序使用Ctrl + H。 不要混淆你的用户。 不要强迫用户记住一次性快捷键。 不要惹恼你的用户。 他们不会记得或怀念或认为这是一个错误。

我们不是简单地将动作映射到两个快捷方式,以便Ctrl + RCtrl + H都能做到这一点?

或者,您可以将其设置为可配置选项,以便用户可以决定要使用哪一个。