我正在使用工作集构建一个日食RCP。我以编程方式将一些工作集添加到我的项目资源管理器(CommonNavigator),然后通过IWorkingSetManager.addRecentWorkingSet添加最近的工作集列表。
在javadoc中,它表示“如果列表超出大小限制,将删除最后一个(最旧的)项目”。有没有办法设置最近的工作集列表大小?
编辑:经过更多搜索后,我发现eclipse 3.7中有getRecentWorkingSetsLength和getRecentWorkingSetsLength方法。
答案 0 :(得分: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
补丁添加了JUnitIWorkingSetManagerTest№testRecentWorkingSetsLength()。