Java 从plugin_customization.ini获取首选项值

Java 从plugin_customization.ini获取首选项值,java,eclipse,preferences,Java,Eclipse,Preferences,我创建了一个plugin\u customization.ini文件,并将我的首选项页面的两个字段的默认值设置为: com.test.pluginname/name=test com.test.pluginname/contact=5555 我将Debug配置的VM参数中的.ini文件的路径设置为 -Declipse.pluginCustomization=D:\pathTo\plugin\u customization.ini 运行代码时,我尝试使用 String name= BundleD

我创建了一个
plugin\u customization.ini
文件,并将我的首选项页面的两个字段的默认值设置为:

com.test.pluginname/name=test
com.test.pluginname/contact=5555
我将
Debug
配置的
VM参数中的
.ini
文件的路径设置为

-Declipse.pluginCustomization=D:\pathTo\plugin\u customization.ini

运行代码时,我尝试使用

String name= BundleDefaultsScope.INSTANCE.getNode(id).get(PreferenceConstants.NAME, "");
String number= BundleDefaultsScope.INSTANCE.getNode(id).get(PreferenceConstants.NUMBER, "");

其中id是plugin id。使用它,我无法获取
plugin\u customization.ini
文件中设置的值。如何获取这些值???

plugin\u customization.ini中的值设置插件的实例范围首选项,因此您需要使用
InstanceScope.instance
(或
ScopedReferenceStore
).

作为用户,他如何验证plugin_customization.ini中定义的参数是否被应用程序有效使用?通过在About Application=>Installation Details=>Configuration中进行验证。似乎定义的参数不在这里。@CongBangDO没有任何东西显示正在使用该值-您只需检查首选项是否按预期设置。