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!

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top