我将Monaco编辑器托管在一个面板中,可以使用“退出”键关闭该面板。现在,如果在编辑器中打开了查找窗口小部件,则按“转义”仅应关闭窗口小部件,但当前它也将关闭面板。知道如何处理该问题,以便仅“查找”小部件关闭而不关闭面板吗?
答案 0 :(得分:2)
这里https://github.com/Microsoft/monaco-editor/issues/1017得到了答案。基本上,摩纳哥编辑器提供了添加命令的灵活性
editor.addCommand(monaco.KeyCode.Escape, function() {
alert('I should close my panel!');
}, '!findWidgetVisible && !inReferenceSearchEditor && !editorHasSelection')