摩纳哥编辑器 - onDidBlurEditorText 与 onDidBlurEditorWidget

Monaco editor - onDidBlurEditorText vs onDidBlurEditorWidget

我实际上在我的 Angular 项目中使用了 monaco-editor。

我正在使用模糊事件来验证用户输入的代码。

我想知道我应该在

之间使用什么模糊

onDidBlurEditorText

onDidBlurEditorWidget

是否与使用缩放按钮或弹出内容有关?

来自文档https://microsoft.github.io/monaco-editor/api/interfaces/monaco.editor.icodeeditor.html#ondidblureditortext 我不明白什么是 "widget" ot "text" for monaco-editor

如果您有一个小部件,例如 Peek Definition,可能会发生以下情况:

From     | To      | Event
---------|---------|---------
Editor   | Outside | Text, Widget
Widget   | Outside | Widget
Editor   | Widget  | Text
Widget   | Editor  | none

使用 onDidBlurEditorText 可能是您想要的,除非您热衷于在从小部件转到编辑器时对其进行验证。