Pesquisar e substituir: Qual é o atalho adequada?
-
07-07-2019 - |
Pergunta
dilema muito simples. Um usuário precisa ser capaz de fazer uma pesquisa e substituir em um grande pedaço de texto. Código para fazer isso é um pedaço de bolo. Não há problemas. Funciona como um encanto! Não quebre a cabeça sobre isso. Isso está resolvido! É um não-problema ...
Não, problema é definir um bom atalho para esta função. Enquanto eu preferiria usar Ctrl + R como atalho para esta funcionalidade (e Ctrl - F para o texto encontrando ) eu notei que a Microsoft está usando Ctrl - H como atalho! (E F3 para localizar texto, embora Ctrl + F em sua maioria funciona também.)
Então, o que deve ser o atalho preferido para esta função simples? CTRL - R ou CTRL - H
E segundo Q para pontos adicionais: Onde é Ctrl - H vem? O que o H significa? Pelo menos, o R representa Substitua mas o H ???
Trata-se do projeto de GUI de um aplicativo do Windows. Embora seja uma questão trivial, é apenas boa para ser coerente com a norma geralmente aceite! Enquanto o GUI não são sempre popular entre programadores, mantendo seu GUI consistente com a norma é definitivamente programação relacionada com!
Solução
Enquanto eu também acho que Ctrl + R é a escolha mais "óbvia" e "natural" para substituir, eu iria para Ctrl + H por causa de razões de consistência. Se os usuários são usadas para substituir texto usando Ctrl + H (por exemplo, porque eles usam MS Word), em seguida, eles serão felizes se ele funciona em seu aplicativo, bem .. . No entanto, se isso não vai funcionar, será um pouco de dor porque eles têm que mudar seus hábitos.
Para pesquisar eu sempre uso Ctrl + F . E se você não precisa F3 para qualquer outra finalidade, é só usar isso para pesquisar bem. Você está coberto para ambos os casos, então:)
Veja também este post por Joel.
Outras dicas
Eu não sei quando ou que usou Ctrl + H em primeiro lugar, mas a razão é muito simples: Ctrl + F encontrar, Ctrl + G (a próxima tecla no QWERTY) para encontrar ao lado, e Ctrl + H (o próximo) para substituir.
As mesmas happends com cópia-colar, Ctrl + C tem um significado lógico, mas X para corte e V para colar são as chaves adjacentes.
I preferem usar H de R de consistência. R também é usado para executar scripts em alguns programas. E eu tenho aviso de que a maioria das pessoas não usam esses atalhos e não vai tentar, Ctrl + R , mas os que são usados ??para eles pode usar Ctrl + H ou verificar.
Ctrl + R faz parte das teclas de atalho de formatação no cargo, justifica direito no texto selecionado ou parágrafo atual. Como esta função é provavelmente usado mais de pesquisa e substituição faz sentido dar-lhe Ctrl + R
O diretrizes MS UX (não que eles cumpri-lo -se) tem um teclado seção onde eles indicam que você deve usar o chaves do sistema operacional Windows atalho para mapear para funções semelhantes - assim CTRL + H é.
Eu acho Ctrl + H veio do WordPerfect. Ou, talvez H para repHace:. O) (Eu sou sério)
vara com Ctrl + H . A maioria das aplicações utilizam Ctrl + H . Não confundir os usuários. Não force os usuários a lembrar one-off teclas de atalho. Não irritar seus usuários. Eles não vão se lembrar ou se preocuparam em lembrar ou pensar que é um bug.
Nós não simplesmente mapear a ação para ambos os atalhos para que ambos Ctrl + R e Ctrl + H vai fazer o mesmo?
Como alternativa, você pode torná-lo uma opção configurável para que o usuário pode decidir qual deles deseja usar.