1

我正在使用工作集构建一个 Eclipse RCP。我以编程方式将一些工作集添加到我的项目资源管理器 (CommonNavigator),然后通过 IWorkingSetManager.addRecentWorkingSet 添加最近的工作集列表。

在 javadoc 中,它说“如果列表超过大小限制,将删除最后一个(最旧的)项目”。有没有办法设置最近的工作集列表大小?

编辑:经过更多搜索,我发现 eclipse 3.7 中有 getRecentWorkingSetsLength 和 getRecentWorkingSetsLength 方法。

4

1 回答 1

1

您发现的 ( getRecentWorkingSetsLength()) 似乎符合错误318914

提供设置最近使用的工作集列表大小的首选项

该补丁添加了以下 API:

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

IWorkingSetManager标记为“未实现”,上次在3.4中获得了新方法。)

该补丁在General -> Workspace preference 页面中公开了新的 MRU 首选项。
更新补丁:

  • 删除了 UI 首选项页面
  • 将 MRU 偏好更改为通过以下方式显示IWorkbenchPreferenceConstants.RECENTLY_USED_WORKINGSETS_SIZE

该补丁添加了 JUnit IWorkingSetManagerTest№testRecentWorkingSetsLength()。

于 2011-07-18T15:48:35.117 回答