摩纳哥编辑器中的model.onDidChangeContent与editor.onKeyUp进行验证和自动保存

问题描述

我想知道这两种方法间的区别:model.onDidChangeContenteditor.onKeyUp

例如,我在这里有两种情况:

我很确定的一件事是,我必须消除更改(例如500ms),然后调用相关的事件处理程序。但是,这里的问题是我不确定何时应该使用事件来完成这两个功能。看起来onChange(onInput)onKeyUp大部分时间都表现出相同的行为。

解决方法

事件onDidChangeContent还会触发其他更改,例如代码操作(例如,选择完成项目)或命令(例如,粘贴),而不仅仅是按键事件。因此,显然是更好的选择。