Ace 编辑器 - 鼠标悬停时突出显示行

Ace editor - Highlight line on mouseover

我想在 Ace Editor 中突出显示当前悬停的行,但我找不到这方面的任何示例,而且 API 文档似乎没有提到任何类型的 'mouseover' 或 'mousemove' 事件。

请注意我使用的是 Angular 8Ace-builds v1.4.5

知道怎么做吗?

仅使用 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,类似于 popup.js 在 ace 中所做的。