"Escape"关键事件传播



我已经在一个面板中托管了摩纳哥编辑器,可以使用"Escape"键关闭该面板。现在,如果在编辑器中打开了"查找小部件",则按"转义"应该只关闭小部件,但目前它也关闭了面板。知道我们如何处理这个问题,以便只有"查找"小部件关闭面板而不关闭面板吗?

这 https://github.com/Microsoft/monaco-editor/issues/1017 在这里得到了回答。基本上摩纳哥编辑器可以灵活地添加命令

editor.addCommand(monaco.KeyCode.Escape, function() {
alert('I should close my panel!');
}, '!findWidgetVisible && !inReferenceSearchEditor && !editorHasSelection') 

最新更新