在Eclipse中,我了解最近打开的文件数量的首选项设置:
对于我的RCP应用程序的用户,我想将默认长度从4更改为10.
我了解PreferenceManager,可以使用它导航到正确的节点:
IPreferenceNode editorPrefs = preferenceManager.find
("/org.eclipse.ui.preferencePages.Workbench/org.eclipse.ui.preferencePages.Editors");
但是,一旦我找到了节点,我就无法看到如何访问特定属性,以便修改一个值。
之前有人这么做过吗?有什么提示吗?
或者,我很高兴通过扩展点来做到这一点,但是通过这种机制我无法做到这一点。
答案 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文件更新首选项。但它对我没用。