Ace编辑器标记更新

卡斯滕·贝克尔

当我在编辑器中添加错误注释时,添加新行时它们的位置会自动更新。但是我如何才能为Markers实现相同的目标?

我唯一想到的解决方案是听更改,存储更改并将所有增量应用于所有标记。.这似乎不是很有效。

一个用户

当前添加更改侦听器是唯一的方法。和Cloud9一样(请参阅https://github.com/c9/core/blob/4ee99bd/plugins/c9.ide.language.core/marker.js#L201

当然,如果您要添加许多标记,这不是很有效,并且拥有某种树会更好,但是渲染器代码本身只是简单地遍历所有标记,在将所有增量应用于所有标记之前,它将成为瓶颈。变得缓慢,因此,如果您需要显示大量标记,则应该在ace网站上打开一个问题,要求该功能,这似乎是应该内置的功能,而不是每个人都重新实现。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章