我刚开始使用 Ace online code editor它看起来非常强大并且易于定制。我在我的网站上使用编辑器作为语法荧光笔。我想实现像 Github Gists 这样的行书签功能在我的编辑器上。而且由于github使用Ace编辑器,我认为这是可能的。但是 Ace 编辑器中有很多 api 和事件,我很困惑该使用哪一个。
如果有人已经实现了上述功能,那么请帮助我解决实现它所需的 API 和事件。
提前致谢。
最佳答案
我用的是这个:
editor.on("guttermousedown", function(e){
console.log(e.getDocumentPosition().row);
})
第一行检测文本编辑器“行号”部分发生的每个 mousedown 事件。
e.getDocumentPosition.row 检测鼠标按下的行,该行与您单击的行号相匹配。
这样,您就可以对所选行使用其他 ace 操作来实现您想要的目的。
关于javascript - 如何在ace在线代码编辑器中获取行书签事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24934391/