Разница между editor.addAction() и editor.addCommand() и их вариантом использования в редакторе Monaco

#difference #monaco-editor

#разница #монако-редактор

Вопрос:

Я новичок в редакторе Монако и нашел два примера на официальном сайте playground:

После проверки кода я немного запутался, похоже an action , это расширенная версия a command ? Поддерживает addCommand() только ярлык для его запуска, в то время addAction() как может вызвать его с помощью ярлыка, меню правой кнопки мыши и палитры команд.

Итак, каков вариант использования addCommand() и addAction() ?Для меня у них есть некоторые функции, которые перекрываются.

Комментарии:

1. Я считаю, что команды существовали до действий и не могут быть удалены без нарушения совместимости. Действия обеспечивают расширенную функциональность по сравнению с командами.

2. @MikeLischke Значит, действие похоже на pro версию command?

3. Это мое предположение, да.