Eclipse:定制导航器中对WorkingSet的支持

时间:2018-11-09 17:29:13

标签: eclipse-plugin eclipse-rcp

我试图在我的自定义CommonNavigator类中实现WorkingSet支持。

我添加了ExtensionPoints:

<viewerContentBinding
        viewerId="com.mycompany.navigator.modelViewer">
     <includes>
        <contentExtension
              isRoot="true"
              pattern="com.mycompany.workingSetContent">
        </contentExtension>
     </includes>
 </viewerContentBinding>

<navigatorContent
    activeByDefault="true"
    id="com.mycompany.workingSetContent"
    name="MyWorkingSet"
    priority="highest"
    providesSaveables="true">
    <triggerPoints>
        <instanceof value="org.eclipse.ui.IWorkingSet">
        </instanceof>
    </triggerPoints>
</navigatorContent>

为其他类型的Tree元素定义的扩展点工作正常。

我希望我的根目录NavigatorContentExtension在选择一个后将收到IWorkingSet,但它会继续接收具有相同项目表的相同WorkspaceRoot。

我开始相信WorkingSet在导航器扩展的可能性之上,而我需要扩展WorkingSetManagerListener或其他东西。有人可以给我提示从哪里开始吗?

0 个答案:

没有答案