Dans un monaco instance de l'éditeur vous pouvez appeler addAction
ou addCommand
Tous deux permettent d'exécuter une fonction sur la base d'événements clés
L'aire de jeu en ligne offre des exemples de la manière de ajouter une commande ou comment ajouter une action à une instance d'éditeur.
Exemple d'action
editor.addAction({
id: 'my-unique-id',
label: 'My Label!!!',
keybindings: [monaco.KeyMod.CtrlCmd | monaco.KeyCode.Enter],
run: function() { alert('action called') }
});
Exemple de commande
editor.addCommand(
monaco.KeyMod.CtrlCmd | monaco.KeyCode.Enter,
function() { alert('called command') }
)
La documentation décrit les définitions des types, les propriétés et les méthodes.
Cependant, il ne fournit pas le contexte nécessaire pour savoir quand utiliser chacun d'entre eux, où ils apparaissent dans l'éditeur et ce qu'ils apportent.
Quelle est la différence entre les actions et les ordres ?