首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >首选项页和运行时插件

首选项页和运行时插件
EN

Stack Overflow用户
提问于 2011-06-14 12:17:00
回答 1查看 707关注 0票数 1

我有以下问题。我有一个Preferences页面,它使用Store机制存储首选项。现在,必须从不包括org.eclipse.ui的插件中访问这些首选项,这意味着存储机制不可用,我只能使用运行时首选项机制。

如何使用首选项页创建运行时首选项?

我有以下问题:

当使用首选项页时,使用运行时插件的类是Activator.getDefault().getPreferenceStore()

  • When,类是new InstanceScope().getNode("<plugin id>");

如何使两者同步?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-06-14 15:47:56

请参阅Eclipse: OSGI Preferences vs. PreferenceStore

基本上,InstanceScope.INSTANCE.getNode("bundle.id")为您提供支持包的org.eclipse.jface.preference.IPreferenceStoreorg.eclipse.core.runtime.preferences.IEclipsePreferences。你不应该同步它们,因为它们是一回事。

它们不同步吗?如果默认情况下IPersistentPreferenceStore#save()和/或org.osgi.service.prefs.Preferences.flush()不同步,则可能必须执行它们(尽管我认为这些方法只是写到磁盘缓存中)。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6343326

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档