gpt4 book ai didi

java - 如何在Eclipse中批量创建和更新Markers?

转载 作者:行者123 更新时间:2023-12-01 22:32:29 27 4
gpt4 key购买 nike

我的文件有数千个标记,我用自定义注释突出显示这些标记。

但是,在我的 Eclipse 项目中添加监听器后,我发现每次创建标记时,它都会刷新 GUI,因此会调用我的监听器 (IResourceChangeListener)。这意味着,对于 1000 个标记,我的监听器被调用 1000 次。到目前为止,还没有出现性能问题(不到 2 秒),但我认为如果我有 10000 个或更多标记,情况会有所不同。

是否可以批量创建所有这些标记,以便它不会每次都刷新 GUI 并且只调用我的监听器一次?

最佳答案

您可以使用工作区修改类之一将更改批量化为更少的事件。

WorkspaceJobJob 的扩展这将批量处理作业期间完成的更改。

WorkspaceModifyOperationIRunnableWithProgress您可以使用进度监视器对话框或任何支持可带进度运行的东西来运行它,例如向导容器或 IProgressService .

关于java - 如何在Eclipse中批量创建和更新Markers?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27441852/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com