我试图在我的自定义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或其他东西。有人可以给我提示从哪里开始吗?