我无法获得首选项加载到Eclipse。我无法首先加载首选项的值,而无法首先加载首选项页面。 我启动eclipse,使用我的插件,我看到该功能未启用。 我开始eclipse,转到首选项页面,并使用我的插件,一切正常。Eclipse,插件首选项加载问题
我试图访问该值使用下面的代码从偏好的存储使能
final IPreferenceStore preferences = new ScopedPreferenceStore(new InstanceScope(), <my plugin id>);
this.enabled = preferences.getBoolean(<templateName>_ENABLE_TEMPLATE"));
这个呼叫转到方法 公共布尔getBoolean(字符串名称){ 字符串值= internalGet(名); 返回值== null? BOOLEAN_DEFAULT_DEFAULT:Boolean.valueOf(value) .booleanValue(); } internalGet(名称) - 返回null..as结果this.enabled
设置为false
。
我检查这个变量,如果是假的我显示错误消息,并且不进一步进行。
我想知道我们如何才能确保偏好启用/只要他们被调用加载。
在此先感谢!当org.eclipse.core.runtime
插件被激活
之前,你可以阅读选项存储中的值,有人到值写入它。我假设首选项页面设置了该值,但是在存储“ _ENABLE_TEMPLATE”值的代码中还有其他地方吗?你是否可能在每次启动之前清理工作区并删除首选项? –
2011-12-19 15:39:30
嗨,我试图访问首选项页面的初始化(刚刚初始化后)首选项值。这样做是对的吗? – Krishnaveni 2011-12-23 04:35:15