Czy istnieje konsensus w sprawie skrótów klawiaturowych?

7

Wiem, że w większości aplikacji i platform istnieje kilka wszechstronnych skrótów Ctrl / Cmd S dla oszczędności.

Ale zauważyłem, że istnieje wiele niezgodności z innymi popularnymi funkcjami. Na przykład niektóre programy używają Ctrl Przesunięcie S dla „Zapisz jako”, podczas gdy inni używają Ctrl Alt S (z Shiftem zarezerwowanym dla „Zapisz wszystko”).

Zastanawiam się, czy istnieje jakakolwiek zgoda co do tego, jakie funkcje należy przypisać do jakich kluczy? Widzę modyfikator Shift jako funkcję „zastosuj do wszystkich”, z Alt jako „alternatywną funkcją”. Więc wolę Ctrl Alt S dla „Zapisz jako” i zachowaj Ctrl Przesunięcie dla „Zapisz wszystko”, „Zamknij wszystko” itp.

Jeśli nie ma konsensusu, czy powinno być?

DisgruntledGoat
źródło
Raczej subiektywne, ale dlaczego w dół?
Ivo Flipse
1
to nie może być warte downvote? To ważne pytanie
pavsaund

Odpowiedzi:

5

Nie, nie ma „oficjalnego” konsensusu. Ale programiści chcą mieć pewność, że ich programy są łatwe w użyciu, więc mają tendencję do naśladowania tego, co zostało przyjęte jako powszechna praktyka. CTRL + do prawie zawsze będzie to jakaś forma kopii w kontekście twojej aplikacji, tak jak CTRL + S prawie zawsze będzie jakąś formą oszczędzania. Jeśli chcesz zadowolić swoich użytkowników, uczyń swój program tak znanym, jak to tylko możliwe.

Sampson
źródło
3
... Przynajmniej w systemie Windows. Chociaż środowiska desktopowe Linuksa podążają za tymi konwencjami przynajmniej w pewnym stopniu, przekonasz się, że wiele programów na Uniksie robi dziwne rzeczy.
Adriano Varoli Piazza
2
Trudno ich jednak winić: zwykle używają tych klawiszy od lat, zanim system Windows został nawet zaplanowany.
Adriano Varoli Piazza
Tak, w systemie Windows.
Sampson
I na Macintoshu (choć z klawiszem Command zamiast Control) od kiedy istniał Windows.
eswald
Tutaj coś do odnotowania. Posiadanie „standardowych” powiązań dotyczy zasadniczo learnability (łatwość uczenia się), która jest tylko częścią programu użyteczność (łatwość użycia). Vi i Emacs (które w szczególności mają małe wspólne klucze z de facto wytycznymi) są ogólnie uważane za super użyteczne, po prostu niełatwe do nauczenia.
souser12345
2

Chodzi o to, do czego programista jest przyzwyczajony. Nienawidzę VS za zabicie linii Ctrl + X , robi to za każdym razem, gdy używam C-x C-s jak kiedyś w Emacs.

Jeśli jesteś programistą, moja sugestia brzmiałaby - dostosuj ją, ustaw domyślnie przy użyciu najpopularniejszego programu w swojej dziedzinie i po prostu naprawiaj błędy, są one znacznie ważniejsze.

vava
źródło
0

Absolutnie nie. W ogóle nie ma zgody, nawet między aplikacjami Microsoftu. Nie tylko programiści mogą wybrać, co chcą wdrożyć, a nawet mogą zrezygnować z implementacji niektórych z nich.

Innym problemem jest język. W języku angielskim „ctrl + S” może być dobrym skrótem dla „Zapisz”, ale dla języka hiszpańskiego powinien to być „Ctrl + g” (guardar) i jest w wielu programach.

Istnieją jednak pewne zasady, jak zapewne wiecie, ale nie ma niezniszczalnych praw.

Raul Luna
źródło