【发布时间】:2012-09-19 11:47:23
【问题描述】:
我正在尝试在 Eclipse 中构建我自己的视图资源管理器,但我找不到一个已完成构建的资源管理器的示例。我想在新视图中显示 Eclipse 的工作区,然后添加一个过滤器以仅显示“.launch”扩展名。有人知道是否已经建立了任何教程或示例吗?
【问题讨论】:
标签: eclipse eclipse-plugin eclipse-rcp eclipselink
我正在尝试在 Eclipse 中构建我自己的视图资源管理器,但我找不到一个已完成构建的资源管理器的示例。我想在新视图中显示 Eclipse 的工作区,然后添加一个过滤器以仅显示“.launch”扩展名。有人知道是否已经建立了任何教程或示例吗?
【问题讨论】:
标签: eclipse eclipse-plugin eclipse-rcp eclipselink
你可以使用Eclipse提供的ProjectExplorer类。
【讨论】:
首先:对于仅过滤工作区内容,在已经存在的项目浏览器上创建过滤器就足够了。无需实现任何东西,但您可以实现一个通用的导航器内容提供程序,以将该过滤器作为项目资源管理器的过滤器菜单中的预先存在的选择。
第二:实现另一个项目浏览器确实很糟糕,即使它是最常见的。项目浏览器只是所谓的common navigator framework 的一个实现,你应该extend that common navigator framework。第二种方法的最大优点是您的插件的用户可以使用完全一个项目浏览器,它可以在一个视图中正确显示不同项目类型的内容。
因此,如果我想查看 Java 项目(及其包层次结构)并且想查看您的项目,那么我可以在一个视图中查看两个逻辑表示。
【讨论】: