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ć?


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.


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.


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.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.