Редактор Монако - onDidBlurEditorText vs onDidBlurEditorWidget

На самом деле я использую monaco-editor в своем проекте на Angular.

Я использую событие размытия для проверки кода, введенного пользователем.

Мне интересно, какое размытие я должен использовать между

onDidBlurEditorText

onDidBlurEditorWidget

это что-то связано с использованием кнопки масштабирования или всплывающего содержимого?

Из документации https://microsoft.github.io/monaco-editor/api/interfaces/monaco.editor.icodeeditor.html#ondidblureditortext Я не могу понять, что такое "виджет" или "текст" для редактора monaco


person Jerome2606    schedule 03.10.2019    source источник


Ответы (1)


Если у вас есть виджет, например Peek Definition, вот несколько возможных сценариев:

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

Возможно, вы захотите использовать onDidBlurEditorText, если только вы не хотите, чтобы он подтверждался при переходе от виджета к редактору.

person Benny Hinrichs    schedule 12.10.2019