如何以编程方式触发Monaco Editor中的键盘事件

时间:2017-08-19 15:32:28

标签: visual-studio-code monaco-editor visual-studio-monaco

在编写代码编辑器的生成测试套件时,我正在尝试以编程方式调用处理摩纳哥new KeyboardEvent({...})的事件处理程序。 制作abc|并在textarea或根编辑器元素上调度它不起作用。

例如,我们如何将编辑器转换为以下状态:

  1. 粘贴“abc”=> ab|c
  2. 将光标移动-1 => a|c
  3. 删除一次=> ax|c
  4. 类型“x”=> {{1}}

1 个答案:

答案 0 :(得分:0)

尝试

editor.trigger(monaco.KeyMod.CtrlCmd + monaco.KeyCode.KEY_P, 'type', { text: 'some text' });