0

我正在 Eclipse 中重新创建一个资源管理器,它应该启用工作集作为顶层样式。有没有办法访问 eclipse jdt 创建的“其他工作集”?我尝试创建自己的 localWorkingSetManager 并添加 ID 为 IWorkingSetIDs.OTHERS 的工作集,但这会导致 OthersWorkingSetUpdater 出现异常。如果没有办法直接访问这个工作集,有没有其他方法可以创建一个不可编辑的工作集?

4

1 回答 1

1

您需要定义自己的工作集 ID,IWorkingSetUpdater如果需要,请使用自己的 ID。

Java 插件使用以下方法定义其他工作集:

<extension point="org.eclipse.ui.workingSets">
  <workingSet
        name="%OthersWorkingSetWizardPage.name"
        description="%OthersWorkingSetWizardPage.description"
        icon="$nl$/icons/full/obj16/jworkingSet_obj.png"
        updaterClass="org.eclipse.jdt.internal.ui.workingsets.OthersWorkingSetUpdater"
        id="org.eclipse.jdt.internal.ui.OthersWorkingSet">
  </workingSet>
</extension>

您需要指定自己的updaterClassid

这里的关键是没有pageClass指定使工作集不可编辑的属性。

于 2016-02-15T14:35:10.960 回答