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

发布于 2024-11-25 07:49:47 字数 318 浏览 0 评论 0原文

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

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

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

I'm building an eclipse RCP using working sets. I programmatically add some working sets to my project explorer (CommonNavigator) and then add in recent working set list by IWorkingSetManager.addRecentWorkingSet.

In javadoc, it says "The last (oldest) item will be deleted if the list exceeds the size limit". Is there a way to set recent working set list size?

Edit: After more search, I found that there are getRecentWorkingSetsLength and getRecentWorkingSetsLength methods in eclipse 3.7.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

苍白女子 2024-12-02 07:49:47

您发现了什么(getRecentWorkingSetsLength()) 似乎适合 bug 318914

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

该补丁添加了以下 API:

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

IWorkingSetManager 被标记为“无实现”,最后获得了一个新方法
时间为 3.4。)

该补丁在常规 -> 中公开了新的 MRU 首选项工作空间首选项
页面。
更新补丁:

  • 删除了用户界面首选项页面
  • 更改了通过 IWorkbenchPreferenceConstants.RECENTLY_USED_WORKINGSETS_SIZE 显示的 MRU 首选项

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

What you have found (getRecentWorkingSetsLength()) seems to fit bug 318914:

Provide a preference to set size of the list of most recently used working sets

The patch adds the following APIs:

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

(The IWorkingSetManager is marked as "no implement" and got a new method last
time in 3.4.)

The patch exposes new MRU preference in the General -> Workspace preference
page.
Updated patch:

  • removed UI preferences page
  • changed MRU preference to be shown via IWorkbenchPreferenceConstants.RECENTLY_USED_WORKINGSETS_SIZE

The patch adds JUnit IWorkingSetManagerTest№testRecentWorkingSetsLength().

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文