Привязки клавиш в рабочей среде

В рабочей среде можно задать комбинации клавиш для выполнения многих часто используемых действий с помощью клавиатуры.  В ранних версиях платформы модули могли задавать сочетания клавиш для действий при определении действий.  Однако такой подход имеет некоторые недостатки:

Для избежания всех этих неприятностей платформа задает настраиваемую стратегию привязки клавиш, которая может быть расширена модулями.  Это позволяет избежать перечисленных выше проблем и предоставляет новые возможности:

Обычно модули используют команды для определения семантических действий.  Команды являются простыми объявлениями действий и связанных с ними категорий. Они могут быть связаны с комбинациями клавиш, действиями и обработчиками.  Команды не определяют реализацию действия.  Когда модуль задает действие для редактора, набора действий или панели, действие может указать, что оно является реализацией одной из данных команд.  Это позволяет связывать семантически одинаковые действия с одинаковыми командами.

После определения команды можно задать для нее привязку клавиш.  Привязка клавиш определяет комбинацию клавиш для вызова команды.  Привязка клавиш может ссылаться на схему, используемую для группирования привязок клавиш в различные схемы, которые могут быть активированы пользователем в окне диалога Параметры.

Это проще всего понять, просмотрев рабочую среду и объявления команд и привязок клавиш.  Мы рассмотрим данный вопрос с точки зрения определения привязок клавиш к имеющимся действиям рабочей среды.