【问题标题】:Is there a way to get access to "Others Workingset" or its workingSet Manager?有没有办法访问“其他工作集”或其工作集管理器?
【发布时间】:2016-05-26 11:24:14
【问题描述】:

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

【问题讨论】:

    标签: java eclipse eclipse-rcp eclipse-jdt working-set


    【解决方案1】:

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

    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-05-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-10
      相关资源
      最近更新 更多