当用户跳转到Eclipse中的标记(注释)时收到通知

时间:2016-08-07 09:09:50

标签: eclipse eclipse-plugin

我目前正在为Eclipse IDE编写插件。在这个插件中,我定义了自己的资源标记类型(IMarker)。使用标准Eclipse意味着像" Next annotation" /" Previous annotation"按钮,用户可以在这些标记之间导航。我还写了一个视图,显示了单个标记的一些详细信息。当用户导航到标记时,应更新此视图。我可以注册某种听众/观察者,当用户选择/跳转到标记时会通知他们吗?如果是这样,怎么样?如果没有,我的替代方案是什么?

1 个答案:

答案 0 :(得分:1)

Next Annotation操作最终调用ITextEditorExtension4.gotAnnotation方法。通常的实现是AbstractTextEditor。这只是调用查找注释并调用selectAndReveal方法。

所以似乎没有任何特殊的监听器可以用于此。应该生成正常选择事件,以便您可以使用ISelectionService选择监听器,但如果选择适用于您的标记,则必须确定。