Есть ли способ получить доступ к "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
указан атрибут, который делает рабочий набор недоступным для редактирования.