model.onDichangeContent vs editor.onKeyUp在monaco编辑器中用于验证和自动保



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

例如,我这里有两个场景:

  • 当用户在编辑器上编辑时进行简单的语法验证
  • 自动保存功能

我非常确定的一件事是,我必须取消更改(比如500ms(,然后调用相关的事件处理程序。然而,这里的问题是,我不确定什么时候应该使用事件来实现这两个功能。看起来onChange(onInput)onKeyUp在大多数情况下表现出相同的行为。

事件onDidChangeContent也会因其他更改而触发,如代码操作(例如选择完成项(或命令(例如粘贴(,而不仅仅是关键事件。所以这显然是更好的选择。

相关内容

  • 没有找到相关文章

最新更新