Уровни взаимодействия контекста с приложением редактора
Параметр context функции обработчика команд или обработчика событий определяет уровень, на котором функция обработчика события взаимодействует с приложением редактора.
Возможны следующие уровни взаимодействия:
- на уровне приложения context.doWithApplication();
- на уровне открытого документа context.doWithDocument();
- на уровне выделенного фрагмента в открытом документе context.doWithSelection().
Разработчик должен вызвать один из методов контекста, передавая ему в качестве параметра анонимную функцию для фактической обработки события. Аргументом анонимной функции является объект, представляющий приложение, документ или выделенный фрагмент документа.