Eclipse:在IMarker和IMarkerResolution之间传递数据

时间:2010-10-18 12:05:58

标签: eclipse eclipse-plugin markers

传递一些数据的既定方法是什么 - 比int,boolean,String更多,因为那些可以作为标记属性处理 - 从创建IMarkerIMarkerResolution的类,以便快速修复可以“智能”显示/做什么?

1 个答案:

答案 0 :(得分:1)

现在按以下方式处理:

该插件维护需要与标记关联的数据的存储库。每个数据项都会获得一个唯一的ID,并且该ID与标记一起存储。稍后,ResolutionProviders可以从存储库中检索数据,以帮助用户并提供快速修复。

该插件甚至可以将附加数据与插件保存的其他数据一起保留,但现在不需要。

它甚至不是一个丑陋的解决方案,你必须处理增量构建和清理,以免内存泄漏。