Понимание сочетаний клавиш VSCode:против - PullRequest
0 голосов
/ 19 октября 2018

Вот пример двух привязок клавиш в VSCode (с заводскими настройками):

{ "key": "cmd+k cmd+left",        "command": "workbench.action.focusLeftGroup" }
{ "key": "cmd+k left",            "command": "workbench.action.moveActiveEditorGroupLeft" }

Я не понимаю, что нужно делать по-другому с клавиатурой, чтобы различать эти две команды, включающиетакие же кнопки.Просьба просветить меня.

(Бонусные баллы, если вы можете дать исчерпывающее понимание синтаксиса сочетаний клавиш; например, значение «пробел» против «+» и т. Д.)

1 Ответ

0 голосов
/ 19 октября 2018

Как правило, когда в привязке клавиш присутствует «+», это означает «сдвинуть их вместе (или удерживать клавишу-модификатор и нажать другую клавишу». Пробел - это разделитель между шагами (вы также можете подумать об этом)как «отпустить любые клавиши, которые вы удерживали»).

Так что «cmd + k cmd + left» означает «удерживать команду и нажать« k », затем удержать команду и нажать влево».

Но «cmd + k left» означает «удерживать команду и нажать« k », затем нажать левую (не удерживая никакие другие клавиши)».

...