问题描述
我想知道这两种方法之间的区别:model.onDidChangeContent
与editor.onKeyUp
例如,我在这里有两种情况:
我很确定的一件事是,我必须消除更改(例如500ms),然后调用相关的事件处理程序。但是,这里的问题是我不确定何时应该使用事件来完成这两个功能。看起来onChange(onInput)
和onKeyUp
大部分时间都表现出相同的行为。
解决方法
事件onDidChangeContent
还会触发其他更改,例如代码操作(例如,选择完成项目)或命令(例如,粘贴),而不仅仅是按键事件。因此,显然是更好的选择。