1

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

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

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

1 回答 1

2

尝试

editor.trigger(monaco.KeyMod.CtrlCmd + monaco.KeyCode.KEY_P, 'type', { text: 'some text' });
于 2017-12-05T13:28:30.377 回答