Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
传递一些数据的既定方式是什么——不仅仅是 int、boolean、String,因为这些可以作为标记属性处理——从创建 an 的类IMarker到 anIMarkerResolution以便快速修复可以“智能”地显示/执行什么?
IMarker
IMarkerResolution
现在通过以下方式处理:
该插件维护需要与标记关联的数据的存储库。每个数据项都分配有一个唯一的 ID,并且该 ID 与标记一起存储。稍后,ResolutionProviders 可以从存储库中检索数据,帮助用户并提供快速修复。
该插件甚至可以将附加数据与插件保存的其他数据一起保存,但现在没有必要。
它甚至不是那么难看的解决方案,您必须注意增量构建和清理,以免出现内存泄漏。