我的Eclipse插件提供了一个包含文件列表的编辑器(作为依赖项搜索的结果)。当用户选择列表中的文件时,应在包/资源管理器中突出显示此文件/资源。
如果有一个类似于updateSelectedResource(IResource)
之类的调用我可以在编辑器中调用以明确设置活动文件,则可以使用资源管理器视图的链接编辑器功能轻松完成。实际的电话是什么?
答案 0 :(得分:3)
您的编辑必须成为ISelectionProvider。在Eclipse FAQ中,您将获得一个完整的示例,其中注册选择提供程序的重要行是getSite().setSelectionProvider(viewer);
。之后,列表中的所选文件将自动告知所有选择侦听器,包括包浏览器。
如果您想全面了解选择服务(负责让这些视图对其他视图中的选择做出反应),有一个Eclipse article详细描述它。
如果发现自己想要与更多现有视图进行交互,您可能还需要查看IAdaptable,如here所述,但这不是包浏览器链接所必需的。