Как вручную вызвать событие клавиатуры вниз в редакторе Monaco? - PullRequest
0 голосов
/ 12 марта 2020

Я отвечаю за тестирование (с селеном) поля редактора Monaco в нашем веб-приложении. Я знаю, как вызвать раскрывающийся список завершений с помощью:

editor.trigger('', 'editor.action.triggerSuggest')

Но список завершения велик, и я хотел бы перемещаться по этому списку, используя клавишу со стрелкой вниз. Как я могу запустить это событие? Я безуспешно пытался:

editor.trigger('', 'type', monaco.KeyCode.DownArrow)

enter image description here

Спасибо.

1 Ответ

0 голосов
/ 21 апреля 2020

Когда @alexdima ответил в https://github.com/microsoft/monaco-editor/issues/1872

editor.trigger('', 'selectNextSuggestion')

, это полностью работает!

Только примечание, вы также можете запускать события клавиатуры селена на встроенная текстовая область вашего элемента Монако:

$(monaco_element).find("textarea").get(0).sendKeys(Keys.ARROW_DOWN);
...