Есть ли способ получить доступ к "Others Workingset" или его работающему Set Manager?

Я воссоздаю проводник в Eclipse, который должен включить рабочий набор в качестве стиля верхнего слоя. Есть ли способ получить доступ к "Others Workingset", созданному eclipse jdt? Я попытался создать свой собственный localWorkingSetManager и добавить рабочий набор с идентификатором IWorkingSetIDs.OTHERS, но это приводит к исключению в OthersWorkingSetUpdater. Если нет прямого доступа к этому рабочему набору, есть ли другой способ создать рабочий набор, который нельзя редактировать?

1 ответ

Решение

Вам нужно будет определить свой собственный идентификатор рабочего набора и использовать свой собственный IWorkingSetUpdater если вам нужно.

Плагин Java определяет рабочий набор Others, используя:

<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>

Вам нужно будет указать свой собственный updaterClass а также id

Ключевым моментом здесь является то, что нет pageClass указан атрибут, который делает рабочий набор недоступным для редактирования.

Другие вопросы по тегам