【问题标题】:How to set recent working set list size limit in eclipse RCP?如何在 Eclipse RCP 中设置最近的工作集列表大小限制?
【发布时间】:2023-04-07 02:21:01
【问题描述】:

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

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

编辑:经过一番搜索,发现eclipse 3.7中有getRecentWorkingSetsLength和getRecentWorkingSetsLength方法。

【问题讨论】:

    标签: eclipse eclipse-rcp working-set


    【解决方案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()。

    【讨论】:

    • 谢谢。这很有帮助。
    猜你喜欢
    • 2014-12-22
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-10-16
    • 2020-12-22
    • 1970-01-01
    相关资源
    最近更新 更多