如何在eclipse RCP中设置最近的工作集列表大小限制?

时间:2011-07-18 08:12:05

标签: eclipse eclipse-rcp working-set

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

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

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

1 个答案:

答案 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()。