2009-09-14 10 views
6

dilema muy simple. Un usuario debe ser capaz de hacer una búsqueda y reemplazo en una gran pieza de texto. El código para hacer esto es pan comido. No hay problemas allí. ¡Funciona de maravilla! No te rompas la cabeza con eso. ¡Eso está resuelto! No es un problema ...Buscar y reemplazar: ¿Cuál es el atajo apropiado?

No, el problema es definir un buen atajo para esta función. Mientras yo preferiría usar CTRL +R como atajo para esta funcionalidad (y CTRL - F para la búsqueda de texto) me di cuenta de que Microsoft está utilizando CTRL - H como acceso directo! (Y F3 para encontrar el texto, aunque CTRL +F su mayoría también funciona.)

Por lo tanto, lo que debe ser el acceso directo preferido para esta función simple? CTRL - R o CTRL - H

Y en segundo lugar Q de puntos adicionales: ¿Dónde CTRL - H vienen? ¿Qué significa H? Al menos, la R significa Replace pero la H ???

Esto se relaciona con el diseño de GUI de una aplicación de Windows. Si bien es una cuestión trivial, ¡es bueno ser consecuente con la norma generalmente aceptada! Mientras que las GUI no siempre son populares entre los programadores, ¡mantener su GUI consistente con la norma definitivamente está relacionado con la programación!

+0

En primer lugar, ¿de qué * aplicación estamos hablando? Cada aplicación tendrá un atajo diferente. Los vimmers dirán:% s/foo/bar/g mientras más personas de Windows/GUI usen principalmente accesos directos basados ​​en CTRL. –

+0

"un asno inteligente", ¿por qué tienes una pregunta para moler o qué? Solo estaba tratando de señalar que hay más opciones que Ctrl-R y Ctrl-H. Incluso en Windows.Y todavía no encuentro esto relacionado con la programación. –

+0

No es CTRL + R en MSWord porque CTRL + R está alineado a la derecha. No sé por qué es CTRL + H, aunque ... –

Respuesta

6

Aunque también pienso que Ctrl +R es la más "evidentes" y "natural" opción para reemplazar, me gustaría ir a Ctrl +H debido a razones de consistencia. Si los usuarios utilizan para reemplazar texto usando Ctrl + H (p. Ej., Porque usan MS Word), estarán felices si funciona en su aplicación también ... sin embargo, si no funciona, será un poco doloroso porque tienen que cambiar sus hábitos.

Para buscar siempre uso Ctrl +F. Y si no necesita F3 para ningún otro fin, solo utilícelo para buscar. Estás cubierto para ambos casos, entonces :)

Ver también this publicación de blog por Joel.

+0

Parece que Ctrl + H se usa para muchas aplicaciones de Microsoft, no solo Word. Probé en Notepad y VisualStudio. – awe

5

CTRL +R es parte de las teclas de acceso directo de formato en la oficina, bien justifica el texto seleccionado o el párrafo actual.Como esta función se utiliza probablemente más de búsqueda y reemplazo que tiene sentido para darle CTRL + R

El MS UX guidelines (no es que se adhieren a ellos mismos) tiene un keyboard section en ellas se indica que se debe utilizar la Windows OS shortcut keys para asignar a funciones similares - por lo que CTRL + H es.

3

creo Ctrl +H vino de WordPerfect. O, tal H para repHace: O) (lo digo en serio)

del palillo con el Ctrl +H.. La mayoría de las aplicaciones usan Ctrl + H. No confundas a tus usuarios. No obligue a los usuarios a recordar claves de acceso directo de uso único. No molestes a tus usuarios. No recordarán ni se molestarán en recordar o pensar que es un error.

1

No sólo establecen la acción de los dos accesos directos para que tanto Ctrl +R y Ctrl +H hará lo mismo?

Como alternativa, podría hacer que sea una opción configurable para que el usuario pueda decidir cuál quiere usar.

+2

"Ctrl + R y Ctrl + H" Realmente confunde al usuario. Mantenga simple, sin "opciones". – AMissico

+0

Estoy de acuerdo con AMissico aquí. Dos opciones para la misma función serían demasiado confusas ... –

5

no sé cuándo o que se utiliza Ctrl +H primera, pero la razón es muy simple: Ctrl + F hallazgo, Ctrl +G (la clave siguiente en QWERTY) para encontrar el siguiente y Ctrl + H (el siguiente) para reemplazar.

Los mismos happends con copiar y pegar, Ctrl + C tiene un significado lógico, pero X para corte y V para pasta son las teclas adyacentes.

Prefiero usar H de R para la consistencia. R también se usa para ejecutar scripts en algunos programas. Y no tengo noticia de que la mayoría de las personas no utilizan estos atajos y no tratar, Ctrl +R pero los que están acostumbrados a ellos pueden usar Ctrl +H o comprobarlo.

+0

¿Por qué respondes una pregunta de 4 años? ;-) –

+0

Jajaja, lo encontré y no me di cuenta de que tenía 4 años. De hecho, es mi primera publicación, creo que es lo mejor;) – SailorMD