如何以编程方式设置Eclipse中最近使用的文件的长度

时间:2018-02-09 11:48:31

标签: eclipse eclipse-rcp

在Eclipse中,我了解最近打开的文件数量的首选项设置:

Preference

对于我的RCP应用程序的用户,我想将默认长度从4更改为10.

我了解PreferenceManager,可以使用它导航到正确的节点:

IPreferenceNode editorPrefs = preferenceManager.find
("/org.eclipse.ui.preferencePages.Workbench/org.eclipse.ui.preferencePages.Editors");

但是,一旦我找到了节点,我就无法看到如何访问特定属性,以便修改一个值。

之前有人这么做过吗?有什么提示吗?

或者,我很高兴通过扩展点来做到这一点,但是通过这种机制我无法做到这一点。

2 个答案:

答案 0 :(得分:1)

此首选项在org.eclipse.ui.workbench插件的首选项中设置。您可以使用ScopedPreferenceStore

访问此内容
IPreferenceStore store = new ScopedPreferenceStore(InstanceScope.INSTANCE, "org.eclipse.ui.workbench");

最近文件的密钥是RECENT_FILES所以:

store.setValue("RECENT_FILES", value);

您可能需要调用save()方法来存储更改。

答案 1 :(得分:0)

注意:还应该可以[1]从.ini文件更新首选项。但它对我没用。

[1] https://bugs.eclipse.org/bugs/show_bug.cgi?id=128411#c2