2009-09-14 11 views
6

Dilemma molto semplice. Un utente deve essere in grado di fare una ricerca e sostituzione in una grande porzione di testo. Il codice per farlo è un gioco da ragazzi. Nessun problema lì. Funziona come un fascino! Non spezzarti la testa. Questo è risolto! È un non-problema ...Cerca e sostituisci: qual è il collegamento corretto?

No, il problema sta definendo una buona scorciatoia per questa funzione. Mentre io preferirei usare CTRL +R come scorciatoia per questa funzionalità (e CTRL - F per la ricerca di testo) ho notato che Microsoft sta usando CTRL - H come scorciatoia! (E F3 per trovare il testo, anche se CTRL +F per lo più funziona anche.)

Allora, che cosa dovrebbe essere la scorciatoia preferita per questa semplice funzione? CTRL - R o CTRL - H

E in secondo luogo Q per i punti supplementari: Da dove viene CTRL - H vengono? Cosa significa "H"? Almeno, la R sta per Sostituisci ma la H ???

Si riferisce alla progettazione GUI di un'applicazione Windows. Anche se è una cosa banale, è semplicemente buono essere coerenti con la norma generalmente accettata! Mentre le GUI non sono sempre popolari tra i programmatori, mantenere la tua GUI coerente con la norma è sicuramente legata alla programmazione!

+0

In primo luogo, * di quale applicazione stiamo parlando? Ogni applicazione avrà una scorciatoia diversa. I vimmers diranno:% s/foo/bar/g mentre più persone Windows/GUI usano principalmente le scorciatoie basate su CTRL. –

+0

"un bel culo", ciao, hai una domanda per macinare o cosa? Stavo solo cercando di sottolineare che ci sono più opzioni di Ctrl-R e Ctrl-H. Anche su Windows.E continuo a non trovarlo correlato alla programmazione. –

+0

Non è CTRL + R in MSWord perché CTRL + R è allineato a destra. Non so perché sia ​​CTRL + H, anche se ... –

risposta

6

Mentre penso anche che Ctrl +R è "ovvio" e "naturale" la scelta di più per sostituire, mi piacerebbe andare per Ctrl +H a causa di motivi di coerenza. Se gli utenti sono utilizzati per sostituire il testo utilizzando Ctrl + H (ad esempio perché utilizzano MS Word), saranno felici se funziona anche nella tua app ... tuttavia, se non funzionerà sarà un po 'di dolore perché devono cambiare le loro abitudini.

Per la ricerca utilizzo sempre Ctrl + F. E se non hai bisogno di F3 per qualsiasi altro scopo, usa quello per la ricerca. Sei coperto per entrambi i casi quindi :)

Vedere anche il post del blog this di Joel.

+0

Sembra che Ctrl + H sia usato per molte applicazioni Microsoft, non solo per Word. Ho provato su Notepad e VisualStudio. – awe

5

CTRL +R fa parte dei tasti di scelta rapida formattazione in carica, si giustifica proprio il testo selezionato o paragrafo corrente.Dato che questa funzione viene probabilmente utilizzato più di ricerca e sostituzione ha senso dare CTRL + R

Il MS UX guidelines (non che si attaccano a loro stessi) ha una keyboard section dove indicano che si dovrebbe usare il Windows OS shortcut keys per mappare a funzioni simili - quindi CTRL + H lo è.

3

Penso che Ctrl + H provenisse da WordPerfect. O, forse H per repHace: O) (sono serio)

Stick con Ctrl +H.. La maggior parte delle applicazioni utilizza Ctrl + H. Non confondere i tuoi utenti. Non costringere i tuoi utenti a ricordare i tasti di scelta rapida una tantum. Non infastidire i tuoi utenti. Non ricorderanno o si preoccuperanno di ricordare o pensare che sia un bug.

1

Noi non semplicemente mappare l'azione di entrambi i tasti di scelta rapida in modo che entrambi Ctrl +R e Ctrl +H farà lo stesso?

In alternativa, è possibile configurarlo in modo che l'utente possa decidere quale desidera utilizzare.

+2

"Ctrl + R e Ctrl + H" Confondono davvero l'utente. Mantieni semplice, senza "opzioni". – AMissico

+0

Sono d'accordo con AMissico qui. Due opzioni per la stessa funzione sarebbero troppo confuse ... –

5

non so quando o che ha usato Ctrl +H prima, ma la ragione è molto semplice: Ctrl +F ritrovamento, Ctrl +G (il tasto successivo su QWERTY) per la ricerca successiva e Ctrl + H (il prossimo) per la sostituzione.

Le stesse happends con copia-incolla, Ctrl +C ha un significato logico, ma X per taglio e V per incollare sono i tasti adiacenti.

Preferisco utilizzare H di R per coerenza. R viene anche utilizzato per eseguire script in alcuni programmi. E ho notato che la maggior parte delle persone non usano queste scorciatoie e non cercherà, Ctrl +R ma quelli che sono abituati a loro può utilizzare Ctrl +H o controllare.

+0

Perché stai rispondendo a una domanda di 4 anni? ;-) –

+0

Hahaha, mi sono imbattuto in esso e non ho notato che aveva 4 anni. In effetti è il mio primo post, immagino sia il mio migliore;) – SailorMD

Problemi correlati