Ace editor - выделение строки при наведении курсора - PullRequest
0 голосов
/ 18 марта 2020

Я хотел бы выделить текущую строку в Ace Editor, но я не могу найти никаких примеров этого, и в документации API, по-видимому, не упоминаются какие-либо события mouseover или mousemove.

Обратите внимание, что я использую Angular 8 и Ace-builds v1.4.5.

Есть идеи, как это сделать?

1 Ответ

1 голос
/ 18 марта 2020

в одну сторону, используя только css, это добавить следующий стиль

.ace_line {
    pointer-events: auto;
}
.ace_line:hover {
    background-color: #a0a4;
}

Другой способ, который позволяет больше настроек, - добавить обработчик перемещения мыши и обновить маркер https://github.com/ajaxorg/ace/blob/v1.4.8/lib/ace/autocomplete/popup.js#L108 аналогично к тому, что всплывающее окно. js делает в туз.

...