Как установить последние ограничения размера рабочего списка в eclipse RCP? - PullRequest
1 голос
/ 18 июля 2011

Я строю RCP затмения, используя рабочие наборы. Я программно добавляю несколько рабочих наборов в обозреватель проекта (CommonNavigator), а затем добавляю в список последних рабочих наборов IWorkingSetManager.addRecentWorkingSet.

В javadoc написано: «Последний (самый старый) элемент будет удален, если список превышает ограничение размера». Есть ли способ установить размер списка последних рабочих наборов?

Редактировать: После дополнительного поиска я обнаружил, что в eclipse 3.7 есть методы getRecentWorkingSetsLength и getRecentWorkingSetsLength.

1 Ответ

1 голос
/ 18 июля 2011

То, что вы нашли (getRecentWorkingSetsLength()), кажется, соответствует ошибке 318914 :

Предоставьте предпочтение настройке размера списка большинстванедавно использованные рабочие наборы

В патч добавлены следующие API:

IWorkingSetManager#
    public void setRecentWorkingSetsLength(int length);
    public int getRecentWorkingSetsLength();

(IWorkingSetManager помечен как "не реализован" и последний раз получил новый метод)время в 3.4.)

Патч предоставляет новые предпочтения MRU на странице General -> Workspace preference.
Обновленный патч:

  • удалена страница настроек пользовательского интерфейса
  • измененоПредпочтение MRU будет отображаться через IWorkbenchPreferenceConstants.RECENTLY_USED_WORKINGSETS_SIZE

Патч добавляет JUnit IWorkingSetManagerTest№testRecentWorkingSetsLength ().

...