функциональность точки останова монако-редактора - PullRequest
0 голосов
/ 23 мая 2018

Я использую monaco-editor для своего проекта и ищу функциональные возможности точек останова.

Соответственно этого разговора , нет встроенногозабавно, и это жалко.

На игровая площадка есть что-то вроде этого, но я не вижу своего рода eventListener, нажав на желоб, поэтому я могу установить или удалить свойточки останова.

Итак, может быть, я что-то пропустил.Пожалуйста, скажите мне, если у кого-то есть опыт с этим, потому что это довольно популярный редактор, так что должно быть решение для точек останова.

1 Ответ

0 голосов
/ 03 сентября 2018

https://microsoft.github.io/monaco-editor/playground.html#interacting-with-the-editor-listening-to-mouse-events показывает mouseDown, mouseMove событий над полем глифа.

В Исходный код Visual Studio , вы можете увидеть тесты событий editor.onMouseDownза щелчки по желобу:

this.toDispose.push(this.editor.onMouseDown((e: IEditorMouseEvent) => {
    const data = e.target.detail as IMarginData;
    if (e.target.type !== MouseTargetType.GUTTER_GLYPH_MARGIN || data.isAfterLines || !this.marginFreeFromNonDebugDecorations(e.target.position.lineNumber)) {
        return;
    }
    ....
...