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没有任何东西显示正在使用该值-您只需检查首选项是否按预期设置。